mdsk.net
当前位置:首页 >> MATLAB中holD on怎么使用 >>

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 %释放h...

hold on 是保存axes内图像用的 如果你在新画图像之后不想覆盖原图像就要加上hold on这句话

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

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

不是hold on 的原因,是因为你的点都是离散的。可以把这些点存到数组中,然后绘制数组,就是连起来的线了

就是在画图的时候添加网格线 例如 x=1:10; y=x+2; plot(x,y) 执行这样的程序画出的图如图1所示 而如果改成 x=1:10; y=x+2; plot(x,y) grid on 执行这样的程序画出的图如图2所示

定义一个样式的数组,比如a='-+.:^vpso' 然后在循环里用a(i)指定样式 如plot(x,y,a(i)) 类似的还可以更改颜色,线条粗细等

可以使用sinks中的out1或者to workspace将仿真数据输出到工作空间 比如我需要输出sin值到工作空间 运行之后,工作空间会产生如下数据 其中tout是自动生成的,yout是out1生成的,simout是to workspace生成的。 simout是timeseries类型的数据可以...

参考figure;imshow(f1);hold onrectangle('Position',[y+x1,x,h,1.1*h],'LineWidth',4,'EdgeColor','r');F=getframe(gcf); % 获取整个窗口内容的图像imwrite(F.cdata,'test1.png')

plot有参数设置的,例如’b'是蓝线,‘k'是黑线,’r'是红线等 详细设置请help plot查看

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