0

我在 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

一旦调用第三个函数,其他两个图形就会关闭。我想保持开放。我能做些什么?

4

1 回答 1

1

除非您有close命令,否则您无法从最小的代码中真正看出很多。此外,从循环中取出第三个 figure 命令,您将继续重写它:

figure(3);
for i = 1: length(data)
    subplot(2,2,[1 2]);
    ..
end
于 2013-07-13T20:24:32.987 回答