图窗口多个订单

10视图(30天)
珍妮花
珍妮花 2011年9月14日
你好所有的,
我想对当前数字背后的能力开放的新数据。例如,如果我有20的数据打开图1就出现在面前,图1图2会阴谋背后,这样我还可以查看图1。图2图3将背后的阴谋等等。有办法实现吗?
特雷弗

答案(7)

马克·布兰登
马克·布兰登 2011年9月14日
嗨j .我使用这个相当不错的函数称为cyclefigs彼得Acklam写的
其实也许你希望sortfigs。
我发现他的许多跑龙套非常有用
他们可以在这里找到
希望对你有用。
2的评论
马克·布兰登
马克·布兰登 2011年9月14日
是的这是更复杂的。描述性总是更好的得到一个清晰的答案,见下文。

登录置评。


1月
1月 2011年9月14日
您可以创建的数据集最初吸引他们从最后一个开始:
nFig = 16;
nFig FigH = 0 (1);
我= 1:nFig
FigH (i) =图(“NextPlot”,“添加”);% NextPlot可能是有用的
结束
我= nFig: 1:1
AxesH =轴(“父”FigH(我),“NextPlot”,“添加”);
线(1:10 0,兰德(100),“父”,AxesH);
结束
现在你看到图在最上面的图,已创建。接下来的图在图下等等。

丹尼尔Shub
丹尼尔Shub 2011年9月14日
你可以通过设置反向根的“孩子”属性:
集(0,“孩子”flipud (get (0,“孩子”)))
你可能想第一项移动到每个图调用后最后一项:
图;
x = get (0,“孩子”);
集(0,“孩子”[x(2:结束);x (1)))

珍妮花
珍妮花 2011年9月14日
这是把第一的重点,而其他人仍然策划的阴谋。有时候这个过程需要30 ~ 40秒,而我只是等待它。最终目标不是情节以一定的顺序,相反,它是将第一个情节而其余的策划,没有他们出现挡住了我的视线,情节已经生成。我想开始观看过程策划之前,所有数据已经完成。
1评论
1月
1月 2011年9月14日
@Jennifer:我的例子帮助你吗?它演示了如何在后台数据。

登录置评。


丹尼尔Shub
丹尼尔Shub 2011年9月14日
与图1中,你会怎么做当你移动到图2 ?你关闭它,减少或移动吗?如果你关闭它,你可以做以下。
图(“可见”,“关闭”,“CloseRequestFcn”,“集(gcf + 1,“可见”,“上”);删除(gcf-1);“);
第一图你需要那么做
集(1,“可见”,“上”);
1评论
丹尼尔Shub
丹尼尔Shub 2011年9月14日
我想从你的评论,你认为这种方法可能会奏效,但你想处理最小化。你可以从底层java对象实现这个功能。不过,我建议你考虑构建一个简单的GUI和两个数字。1图包含N最大化轴每个轴都有数据从一个频道。这些轴的能见度可以控制的第二个图只有一个滑块。滑块位置控制通道轴是可见的。

登录置评。


珍妮花
珍妮花 2011年9月14日
“CloseRequestFcn”可以改为一个最小化侦听器吗?如果是这样,那将是完美的。

珍妮花
珍妮花 2011年9月14日
除了,我似乎无法得到你的建议代码功能。我认为你的语法,我将继续努力。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!