MATLAB:一个关闭其他数字的循环图

时间:2013-07-13 20:11:25

标签: matlab

我在MATLAB中有三个函数。前两个创建自己的数字。第三个循环图。

%First function: 
figure(1);
ax(1) = subplot(3,1,1);
plot(Time,X, '-m');
hold on
plot(Time,X2,'-k');
..

%Second function:
figure(2);
..

%Third function:
for i = 1: length(data)
    figure(3);
    subplot(2,2,[1 2]);
    ..
end

一旦调用第三个函数,其他两个数字就会关闭。我希望保持开放。我该怎么办?

1 个答案:

答案 0 :(得分:1)

除非你有close命令,否则你无法从你的最小代码中得到很多信息。另外,从循环中取出第三个数字命令,你将继续重写它:

figure(3);
for i = 1: length(data)
    subplot(2,2,[1 2]);
    ..
end