不同图中不同的子图 - MATLAB

时间:2010-12-30 07:03:22

标签: matlab

任何建议都表示赞赏。 我想用不同的子图显示2个不同的数字。

Ex:

% Figure 1, subplot 1
subplot(1,2,1); 
imshow(img1);
subplot(1,2,2); 
imshow(img2);

% Figure 2, subplot 2
subplot(1,2,1); 
imshow(img3);
subplot(1,2,2); 
imshow(img4);

% Also another Figure 3, with some image
figure, imshow(img5);

谢谢。

1 个答案:

答案 0 :(得分:3)

语法为figure(h),其中h是图的句柄,允许您指定图的属性,包括图号(如in Matlab reference所述)。

如果您只关心图号,可以将h设置为图号(整数)。

% Figure 1, subplot 1
figure(1);                 % this puts the upcoming subplots onto figure 1
subplot(1,2,1); 
imshow(img1);
subplot(1,2,2); 
imshow(img2);

% Figure 2, subplot 2
figure(2);                 % this puts the upcoming subplots onto figure 2
subplot(1,2,1); 
imshow(img3);
subplot(1,2,2); 
imshow(img4);

% Also another Figure 3, with some image
figure(3);                 % this puts the upcoming imshow onto figure 3
imshow(img5);