假设我有2个图形,每个图形中都有3x3子图矩阵。
代码如下:
figure(1)
subplot(3,3,1)
plot(...)
subplot(3,3,2)
plot(...)
subplot(3,3,3)
plot(...)
subplot(3,3,4)
plot(...)
and so on
一些计算
figure(2)
subplot(3,3,1)
plot(...)
subplot(3,3,2)
plot(...)
subplot(3,3,3)
plot(...)
subplot(3,3,4)
plot(...)
and so on
在这里,我有更多的计算。
现在,我想在图(2)的subplot(3,3,4)中插入我刚计算出的(x,y)。
我想解决方案是在所有计算之后绘制图形,但是如果我不想更改顺序,该怎么办?
谢谢。
答案 0 :(得分:1)
您可以以任何顺序调用subplot
命令。在代码中的任何时候,如果只想在m
的第figure(n)
块上绘制图形,只需执行以下操作:
figure(n);
subplot(3,3,m);
plot(...)
其他区块中的所有现有地块将保持不变。