如果你发现hold on不起作用,可以按照以下步骤进行排查和解决问题: 检查hold on命令的使用环境和上下文: 确保你正在使用的是一个支持多图形的绘图环境。hold on通常用于绘图窗口(Figure)中,而不是在命令窗口中单独使用。 确认hold on是否在绘图命令之前或之后正确使用: hold on应该在第一个绘图命令之前调用,以确保...
Matlab中hold on hold off 怎么不管用了 在matlab中 hold on与 hold off 的作用是控制是否让之后的作图覆盖之前的作图,若要保留之前作图,需要 Matlab里面的hold onaxisequal分别有什么用 clc; clear; close all; figure(1); ezplot('sin(x)'); ezplot('cos(x)'); figure(2); ezplot('sin(x)'); hol...
于是我开始疯狂查找解决办法,最后发现原来只需要在每个plot命令后面加上“hold on”就可以了。🎉 不过,这个“hold on”命令也不是万能的。有时候你会发现图像重叠得连个毛都看不见,这时候就需要调整一下画图顺序或者尝试其他方法。总之,画图这事儿真是门学问,需要不断摸索和练习。💪 不过话说回来,虽然那天浪费...
因为你用了figure语句。figure语句的作用就是新开一个画图窗口,然后在这个窗口绘图。将figure语句删除即可。我看了下你程序里用了4个figure。把这四个figure删除即可得到你想要的结果。除非你想画图在不同的窗口,否则没有必要用figure语句。直接用surf就可以画图。
应该是plot和semilogy无法同时使用,因为你先画了普通坐标系,再hold on,系统会以普通坐标系处理semilogy。其实hold on管用了,只不过你的两条线重合了,最后画出来都是在普通坐标系中的结果。
1 第一步我们首先需要知道hold on主要是用于添加新绘图的时候保留当前绘图,在命令行窗口输入help hold命令,可以看到介绍,如下图所示:2 第二步下面我们来使用一下hold on,创建一个m文件,输入“x=1:10;y=[1 3 5 7 7 8 8 10 15 18]plot(x,y,'-*')hold onx1=1:10;y1=[1 2 3...
进一步比较,我发现不用hold on的时候,拉动图像后的各坐标轴长度的比值是基本不变的;使用hold on之后,拉动图像后各坐标轴长度的比值会改变! 由于hold on 的作用是“从此绘制的图形都将添加在这个图形的基础上,并自动调整坐标轴的范围”,我估计这里的原因是,写Matlab的hold on代码的人在底层代码中就写了“让hold...
米粒安 抢个沙发 2 米粒安 抢个沙发 2 如图,用了hold on 图形就被清除了呀,百度了半天没找到解决办法,好纠结呀 yuduu123 1L喂熊 1 一起研究下 从现在走到未来 前来围观 7 登录百度帐号 扫二维码下载贴吧客户端 下载贴吧APP看高清直播、视频! 贴吧页面意见反馈 违规贴吧举报反馈通道 贴吧违规...
你试试用不同的颜色区分一下,看看是不是还是只有两条,比如,第一句是plot(t,y1,'b');%蓝色 hold on;plot(t,y2,'r');%红色,下面依次改一个颜色或者线型,我觉得问题可能出在你的这一句:plot(t,y1,t,y2,t,y3);你试着每次只画一条线 ...