我在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
一旦调用第三个函数,其他两个数字就会关闭。我希望保持开放。我该怎么办?
答案 0 :(得分:1)
除非你有close
命令,否则你无法从你的最小代码中得到很多信息。另外,从循环中取出第三个数字命令,你将继续重写它:
figure(3);
for i = 1: length(data)
subplot(2,2,[1 2]);
..
end