Matlab では、figure
a は個々のウィンドウに対応します。したがって、2 つの Figure があると 2 つのウィンドウが作成されます。これはあなたが望むものですか、それとも同じウィンドウに 2 つのプロットが必要ですか?
figure
2 つの別々のウィンドウが必要な場合は、次のようにしてみてください。
% create the 1st figure
fig1 = figure;
% create an axes in Figure1
ax1 = axes('Parent', fig1);
% create the 2nd figure
fig2 = figure;
% create an axes in Figure2
ax2 = axes('Parent', fig2);
for i = 1:n
...// calc matrix A
...// calc matrix B
% draw A in ax1
imagesc(A, 'Parent', ax1);
% draw B in ax2
imagesc(B, 'Parent', ax2);
% pause the loop so the images can be inspected
pause;
end
単一のウィンドウが必要で、2 つのグラフが必要な場合は、ループの前のコードを次のように置き換えることができます。
%create the figure window
fig = Figure;
% create 2 side by side plots in the same window
ax(1) = subplot(211);
ax(2) = subplot(212);
% Insert loop code here