试图将8个数字放入2个窗口


x = [1 3 4 6 9];
y = x + 3;
stem(x); xlabel('My x axis'); ylabel('My y axis'); title('No title --:)'); 
grid on;
hold on;
stem(y);

我有8张使用这种格式制作的图,我试图让它们出现在两个窗口中,每个窗口上有4张图,当我尝试使用子图制作一个新文件时,这些图看起来完全不同。我做错了什么?

图1是正确的图形图2是我试图把它放进子区

x = [1 3 4 6 9];
y = x + 3;
subplot(2,2,1), plot(x,y)

您需要2个循环。一个用于图形的循环,另一个用于每个图形中的子图形的循环:

for i = 1:2
figure; % this creates a separate figure

for j=1:4
subplot(2,2,j);
x = randi(10, 1, 4);
y = x + 3;
stem(x); xlabel('My x axis'); ylabel('My y axis'); title('No title'); 
grid on;
hold on;
stem(y);
end
end

相关内容

  • 没有找到相关文章

最新更新