fnhp.net
当前位置:首页 >> mAtlAB holD on >>

mAtlAB holD on

hold on作用是保持原图并接受此后绘制的新的曲线,叠加绘图; 多次叠绘: plot命令可以同时绘制多条曲线,但实际中,往往出现在已经 存在的图上再绘制一条或多条曲线的情况,为此,MATLAB提 供了以下命令: hold on:保持原图并接受此

matlab中 hold on 的作用是在作下一幅图时保留已有图像.例如,>>fun=inline('x.^3-x-1','x'); %自定义函数>>fplot(@(x)fun(x),[-1,2]) %绘制第一幅图像 >>hold on>>x=-1:0.2:2;y=abs(x).^0.2.*sin(5*x);>>plot(x,y,'ro-')>>hold off %释放hold on

一般来说,先画第一个图,然后输入hold on指令,接下来在画其他的图,最后再输入hold off

就是画图(figure)的时候,取消原来的图.相反,hold on 表示保留原来的图.

(1)hold off 使当前轴及图形不在具备被刷新的性质.(2)hold on 和hold off是相对使用的:前者的意思是,你在当前图的轴(坐标系)中画了一幅图,再画另一幅图时,原来的图还在,与新图共存,都看得到;后者表达的是,你在当前图的轴(坐标系)中画了一幅图,此时,状态是hold off,则再画另一幅图时,原来的图就看不到了,在轴上绘制的是新图,原图被替换了.

一个hold on 就够了,全部画完之后hold off如果想节约内存,可以试着用set命令.

不是.简单地说,hold on/off 可以理解为一个坐标轴的属性,只要该坐标轴的状态为 hold on,它就会保持这个状态(期间可以再出现hold on,但是实际上没有改变任何事 ),直至给出hold off

(1) 你可以使用subplot命令,同时显示多个子图.(2) 会占用内存,你可以把图片保存下来,然后将图片关闭.

这样画不出曲线倒数第三行, hould on 打错了应该是hold on 才对这样才能画出一条曲线

因为你用了figure语句.figure语句的作用就是新开一个画图窗口,然后在这个窗口绘图.将figure语句删除即可.我看了下你程序里用了4个figure.把这四个figure删除即可得到你想要的结果.除非你想画图在不同的窗口,否则没有必要用figure语句.直接用surf就可以画图.

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