![]() |
请教MATLAB 绘图问题???
[B][COLOR="red"][SIZE="5"]如何用matlab 实现在同一个窗口中绘制曲线 ,但后画的图形不会覆盖先画的图形!!![/SIZE][/COLOR][/B]
[SIZE="4"]例如: 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,.......)太长了,太麻烦! 有没有个简单的方法可以让后面的图形不会覆盖前面的图形???感谢!!![/SIZE] |
回复: 请教MATLAB 绘图问题???
可以用hold on来保持画的每一个图,形如:
plot(x1,y1) hold on plot(x2,y2) plot(x3,y3)...... 当然还可以用hold off来关闭这个功能,用法同上。 |
回复: 请教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”与我进行联系 个人观点 仅供参考 多多交流 相互学习 |
所有时间均为北京时间。现在的时间是 04:44。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.