| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1267 人关注过本帖
标题:初学MATLAB 低级问题 请赐教
只看楼主 加入收藏
月下寒心
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2009-3-21
结帖率:97.5%
收藏
已结贴  问题点数:5 回复次数:4 
初学MATLAB 低级问题 请赐教
源代码为:
n=1:16;
y=1./((n-3).^2+1)+1./((n-9).^2+4);
plot(n,y,'mh','markersize',15);
axis([0,17,5,6.2]);
grid on
按照书上所说结果应该出来附件中三个图相叠加的效果图,可是我试验的过程中只是依次出现了附件中的三个图,而没有出现预期的图像,这是为什么呢?

1.JPG (49.75 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


2.JPG (45.4 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册


3.JPG (62.16 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: MATLAB 初学 
2009-07-29 13:41
_DaNciNg_
Rank: 2
等 级:论坛游民
帖 子:81
专家分:28
注 册:2009-3-30
收藏
得分:0 
在要画新图的前边加 hold on
试试可以不
2009-08-07 10:58
月下寒心
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2009-3-21
收藏
得分:0 
回复 2楼 _DaNciNg_

貌似不行啊
2009-08-11 14:30
hitzhang
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:369
专家分:52
注 册:2006-9-24
收藏
得分:5 
n=1:16;
y=1./((n-3).^2+1)+1./((n-9).^2+4);
axis([0,17,5,6.2]);  
plot(n,y,'mh','markersize',15);

grid on

2009-08-11 21:21
yxkzn
Rank: 2
等 级:论坛游民
威 望:1
帖 子:24
专家分:37
注 册:2009-7-29
收藏
得分:0 
%这样就可以了:
%--------------------------------%
n=1:16;
y=1./((n-3).^2+1)+1./((n-9).^2+4);
axis([0,17,5,6.2]);
plot(n,y,'mh','markersize',15);
grid on
%--------------------------------%
%下面这样也可以:
n=1:16;
y=1./((n-3).^2+1)+1./((n-9).^2+4);
plot(n,y,'mh','markersize',15);
grid on
%--------------------------------%
%但是你的不行,因为:plot命令运行时会自动创建axis,
%如果按照你的程序,plot后面的新axis就会覆盖掉plot显示窗口,所以显示不出来。
2009-09-01 07:25
快速回复:初学MATLAB 低级问题 请赐教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027275 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved