ntjm.net
当前位置:首页 >> mAtlAB一张图多条曲线 >>

mAtlAB一张图多条曲线

用plot()函数,就可以实现.即 x1=[];y1=[]; x2=[];y2=[]; x3=[];y3=[]; plot(x1,y1,x2,y2,x3,y3),grid on

利用hold on命名即可实现在同一图形中绘制多条曲线或利用绘图命令一次绘制多条曲线.hold on就是将figure中的图形保存,之后再通过绘图命令绘制下一条曲线,使多条曲线同时显示在一个图形之中.具体实现方法可以参考如下程序段:1234567 t = -5 : 0.01 : 5; x = sin(t); y = cos(t); plot(t, x); // 绘制正弦曲线 hold on; // 将正弦曲线保持在图形中 plot(t, y); // 绘制余弦曲线,完成后图形中就会同时显示正弦曲线和余弦曲线 plot(t,x, t,y); // 同时绘制正弦曲线和余弦曲线,该方法也是在图形中同时显示正弦曲线和余弦曲线

可以用subplot命令画曲线.如果曲线的条数比较少,例如3条,使用plot命令就可完成任务,具体命令如plot(x1,y1,x2,y2,x3,y3); 但如果曲线条数很多,如30条,那该怎么办?写成plot(x1,x2,,x30,y30)岂不是很烦?其实有个小技巧可以让你轻松以

plot可以画多条曲线在一个图上主要把拟合的数据也算出来,一起画就好了

在curve fitting tool的Fit中选中最后一项specify Validation data,然后在Y data中加入需要的变量

你这个需要最后用一个axis设置下,试下如下代码就会知道:fplot('(5*pi*sin((pi*k)/90))/18',[0,90]);hold onezplot('0',[90,180]);hold onezplot('-(5*pi*sin((pi*k)/90))/18',[180,270]);hold onezplot('0',[270,360]);axis ([0 360 -1 1]);

plot(x1,y1) hold on.plot(x2,y2)这样也是可以的,还有可以在一个界面画多张图(一下是2x2,4张,括号中第三个数可以为1-4)subplot(2,2,1);plot(plot(x1,y1)subplot(2,2,2);plot(plot(x2,y2).

x = 1:8;figure,plot(x,A,'r');hold on;plot(x,b,'g');hold on;hold off;

每一个plot函数输入完毕后在分号后加一个hold on;再输入第二个plot函数即可.

matlab2维一些离散数据画出的曲线图,matlab中把离散的一组数据拟合成曲线的一种有效方法现在需要从这 em>图片中,如果调用plot函数对于离散数据绘图,那么系统默认把若干离散的数据点用是用连续曲线近似地刻画或比拟平面上离散点组所表示的坐 间的函数关系的一种第一步把所给的数据画在一个坐 上,通过图表来判断其数学形式;第二步决定

sichuansong.com | nczl.net | dbpj.net | xyjl.net | gyzld.cn | 网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com