MatLab中的子图

时间:2010-06-02 06:13:35

标签: matlab

我使用一个循环来生成不同的图像,然后我将其收集到一个图形中,每个图像作为一个子图。我为循环的几个不同迭代执行此操作,并将每个图形的背景设置为某个颜色,如下例中的红色 - 除了最后一次迭代仍然具有默认的灰色颜色之外,其工作正常 - 如何更改?

set(gcf,'Color','red')

另外......有点相关:在循环内你如何制作一个与其他人分开的数字?例如,

figure(i)
subplot etc.

如果有意义的话,我如何为每次迭代制作一个完全不同的数字?

1 个答案:

答案 0 :(得分:1)

要创建新图,您不必使用参数调用figurefh = figure;创建一个新数字并捕获变量fh中的数字句柄。然后,您可以使用fh更改数字的属性,例如set(fh,'Color','red')。当然,如果不需要仅在循环结束时设置图形的颜色,则可以在创建图形时进行设置,如下所示:fh = figure('color','red');