サブプロットを試してください:
figure;
subplot(1,2,1)
plot(firstdata)
subplot(1,2,2)
plot(seconddata)
これにより、同じ Figure ウィンドウ内に 2 つの Axes 領域が作成されます...あなたの説明から、これはあなたが望むものについての私の最善の推測です。
編集:以下のコメントから、これがあなたがしていることです
n=50;
X = 500*rand([n,2]);
subplot(1,2,1); #% <---- add 'subplot' here
plot(X(:,1),X(:,2),'r.')
symbs= {'r+','g.','bv','m*','ko'};
subplot(1,2,2); #% <---- add 'subplot' here (with different arguments)
hold on
for i = 1: length(I)
plot(X(C==i,1),X(C==i,2),symbs{i})
end
必要なのが 2 番目の Figureウィンドウだけである場合は、代わりに、2 番目の呼び出しを配置した場所でsubplot
単純に言うことができ、新しい Figure ウィンドウが作成されます。figure
subplot
figure; #% <--- creates a figure window
n=50;
X = 500*rand([n,2]);
plot(X(:,1),X(:,2),'r.') #% <--- goes in first window
symbs= {'r+','g.','bv','m*','ko'};
figure; #% <---- creates another figure window
hold on
for i = 1: length(I)
plot(X(C==i,1),X(C==i,2),symbs{i}) #% <--- goes in second window
end