请问matlab中如何将两个figure放在一起
发布网友
发布时间:2022-04-27 09:22
我来回答
共5个回答
热心网友
时间:2023-09-18 14:51
1. 两个函数画出的图放在同一个figure下的话,用subplot函数。
如:
subplot(1,2,1);
plot(...);
subplot(1,2,2);
plot(....);
这样在同一个figure下,画两个图,且是1行2列的。
2. 用hold on也可以了
比如:figure(1),plot(x);
hold on ;
plot(y);
这样x/y函数就在一个figure里了
热心网友
时间:2023-09-18 14:51
插入文字用title,还有,你的subplot用法错了!中间应该有逗号!还有就是subplot是将窗口分区,所以不用加figure了
热心网友
时间:2023-09-18 14:52
figure(1);
x=-4:0.5:4;
y=x
[X,Y]=meshgrid(x,y);
Z=X.^2+Y.^2;
subplot(211)
mesh(Z)
h=mesh(Z)
% figure(2);
m=-4:0.5:4;
n=m
[M,N]=meshgrid(m,n);
A=M.^2+N.^2;
subplot(212)
mesh(A)
h=mesh(A)
set(h,'facecolor','m','edgecolor',[1 1 1],'marker','o','markeredgecolor','b')
hold on;追问如果是希望它是两个横着的而不是竖着的怎么办?
追答subplot换下就好了
subplot(121)
subplot(122)
热心网友
时间:2023-09-18 14:52
可以限定下figure的窗口以及区域
热心网友
时间:2023-09-18 14:53
是在一张图上画两条曲线吗?
用hold on命令即可