matlab用两个不同的命令绘制出两个图形,分别在显示在两个窗口,怎么把两个图形在同一个窗口中显示
3个回答
展开全部
你说的是画多子图吧!
使用以下命令即可
subplot(m,n,k)
subplot('Position',[left bottom width height])
m表示画几行
n表示画几列
k表示现在画的是第几幅图
实例:
t=(pi*(0:1000)/1000)';
y1=sin(t);y2=sin(10*t);y12=sin(t)*sin(10*t);
subplot(2,2,1),plot(t,y1);axis([0,pi,-1,1])
subplot(2,2,2),plot(t,y2);axis([0,pi,-1,1])
subplot('position',[0.2,0.05,0.6,0.45])
plot(t,y12,'b-',t,[y1,-y1],'r:');axis([0,pi,-1,1])
不对告诉我,我再给你改!
使用以下命令即可
subplot(m,n,k)
subplot('Position',[left bottom width height])
m表示画几行
n表示画几列
k表示现在画的是第几幅图
实例:
t=(pi*(0:1000)/1000)';
y1=sin(t);y2=sin(10*t);y12=sin(t)*sin(10*t);
subplot(2,2,1),plot(t,y1);axis([0,pi,-1,1])
subplot(2,2,2),plot(t,y2);axis([0,pi,-1,1])
subplot('position',[0.2,0.05,0.6,0.45])
plot(t,y12,'b-',t,[y1,-y1],'r:');axis([0,pi,-1,1])
不对告诉我,我再给你改!
展开全部
是这样的;
举例子-----------:
x=[1
2
3];
y=[1
2
3];
z=[2
4
6];
plot(x,y)
%画x-y曲线图;
plot(x,z)
%关闭之前的图,重新画x-z;
如果希望窗口不关闭,继续画图,则:
>>
x=[1
2
3];
>>
y=[1
2
3];
>>
z=[2
4
6];
>>
plot(x,y)
>>
hold
on
%保持窗口不关闭;如果希望下次绘图关闭当前窗口,则hold
off;
>>
plot(x,z)
这样x-y和x-z同时画图出来;如图;
其实还有个办法,直接同时画图:plot(x,y,x,z)
举例子-----------:
x=[1
2
3];
y=[1
2
3];
z=[2
4
6];
plot(x,y)
%画x-y曲线图;
plot(x,z)
%关闭之前的图,重新画x-z;
如果希望窗口不关闭,继续画图,则:
>>
x=[1
2
3];
>>
y=[1
2
3];
>>
z=[2
4
6];
>>
plot(x,y)
>>
hold
on
%保持窗口不关闭;如果希望下次绘图关闭当前窗口,则hold
off;
>>
plot(x,z)
这样x-y和x-z同时画图出来;如图;
其实还有个办法,直接同时画图:plot(x,y,x,z)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%显示在两个figure里
>>I=imread('cameraman.tif');imshow(I),figure,imshow(fft2(I));
%显示在一个figure里:
>>subplot(121),imshow(I),subplot(122),imshow(fft2(I));
%subplot的前两个数把几行几列个图片,第三个数指第几个
>>I=imread('cameraman.tif');imshow(I),figure,imshow(fft2(I));
%显示在一个figure里:
>>subplot(121),imshow(I),subplot(122),imshow(fft2(I));
%subplot的前两个数把几行几列个图片,第三个数指第几个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询