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