Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-06-18, 21:17   #1
wy6021
初级会员
 
注册日期: 2008-10-31
年龄: 39
帖子: 5
声望力: 0
wy6021 正向着好的方向发展
默认 请教MATLAB 绘图问题???

如何用matlab 实现在同一个窗口中绘制曲线 ,但后画的图形不会覆盖先画的图形!!!

例如:
X1 Y1
313.10 2.005E-19
313.25 1.934E-19
313.39 1.890E-19
313.54 1.852E-19
313.69 1.865E-19
313.84 1.864E-19
X2 Y2
313.39 1.773E-19
313.54 1.813E-19
313.69 1.757E-19
313.84 1.675E-19
313.99 1.687E-19
314.14 1.744E-19

可以通过plot(x1,y1,x2,y2)画出,但如果有很多组数据的话plot(x1,y1,x2,y2,x3,y3,.......)太长了,太麻烦!
有没有个简单的方法可以让后面的图形不会覆盖前面的图形???感谢!!!
wy6021 当前离线   回复时引用此帖
旧 2009-06-18, 21:23   #2
yfl
高级会员
 
yfl 的头像
 
注册日期: 2009-04-11
年龄: 38
帖子: 138
声望力: 19
yfl 正向着好的方向发展
默认 回复: 请教MATLAB 绘图问题???

可以用hold on来保持画的每一个图,形如:
plot(x1,y1)
hold on
plot(x2,y2)
plot(x3,y3)......
当然还可以用hold off来关闭这个功能,用法同上。
yfl 当前离线   回复时引用此帖
旧 2009-06-18, 23:56   #3
silas_xue
高级会员
 
注册日期: 2008-11-01
年龄: 39
帖子: 406
声望力: 26
silas_xue 是一个将要出名的人
默认 回复: 请教MATLAB 绘图问题???

lz 不知道我理解的是否正确 你可以把这些数据重整到一个新的数组里,如设x1,x2,...统一至A,y1,y2,...统一至B。不太清楚你数据量有多少,希望对你有些帮助吧。
Pseudo:
figure;
hold on
for i,
plot(A(i),B(i));
end for
hold off

Thx for reading.
PS:若还算满意,直接点击“Thanks”,再次登陆时亦便于查看回答是否真的帮到你了。
通过点击本人帖子旁边的ID 可以使用“发送悄悄话给silas_xue”与我进行联系
个人观点 仅供参考 多多交流 相互学习
silas_xue 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 22:12


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.