24小时热门版块排行榜    

CyRhmU.jpeg
查看: 833  |  回复: 3

liuying1011

新虫 (初入文坛)

[求助] matlab几个图画在一个图上已有1人参与

load('F:\soft\fdtd\my\z\E_xxx.mat')
load('F:\soft\fdtd\my\z\f_xxx.mat')
Emax=zeros(size(E,4),1);
for n=1:size(E,4)
Emax(n,1)=E(151,151,1,n);%Emax(n,1)=max(max(E(:,:,1,n)));
end
类似几个这样的调用生成的图片怎么画在一个图里求指教,还有怎样调整横坐标刻度,谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

niuwenhu369

银虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
用subplot 语句
比如四幅图
subplto(2,2,1)
imshow(emax(1,1),[])
subplto(2,2,1)
imshow(emax(1,1),[])
subplto(2,2,1)
imshow(emax(1,1),[])
subplto(2,2,1)
imshow(emax(1,1),[]);
至于横坐标的刻度,我不知道代码怎么弄的。我是画出图之后,双击图片,在属性里更改的,可以删除和添加坐标刻度
为人民服务,让人民赚钱
2楼2015-01-02 22:58:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

niuwenhu369

银虫 (正式写手)

【答案】应助回帖

★ ★ ★
liuying1011: 金币+3, 有帮助, 谢谢了,但是我想画在一个里面就是一个横纵坐标四条不同的线,不过还是谢谢 2015-01-03 19:16:25
subplto(2,2,1)
imshow(emax(1,1),[])
subplto(2,2,2)
imshow(emax(2,1),[])
subplto(2,2,3)
imshow(emax(3,1),[])
subplto(2,2,4)
imshow(emax(4,1),[]);上一个 subplot的 左边写错了   2,2,3,表示的是 两行两列 的第三个格子
为人民服务,让人民赚钱
3楼2015-01-02 23:00:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

niuwenhu369

银虫 (正式写手)

【答案】应助回帖

★ ★ ★
liuying1011: 金币+3, 有帮助, 谢谢你了,我自己搞了几次搞出来了,谢谢了 2015-01-04 14:09:42
哦,我懂你的意思了。我刚才那个方式,是在一个大图里 分成四个各自分别画了四个子图。 如果你是 曲线的话,用plot语句,之后加 hold on ,再plot 就可以在一幅图里画多个曲线了。 比如我画 cosx 和sinx  cos2x 等曲线。
figure
x=-5:0.1:5;
plot(x,cos(x),'r--');
hold on;
plot(x,sin(x),'b-o');
plot(x,sin(2*x),'k-*');
plot(x,cos(2*x),'g-s');
legend('cosx','sinx','sin2x','cos2x');
为人民服务,让人民赚钱
4楼2015-01-04 10:25:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liuying1011 的主题更新
信息提示
请填处理意见