画合适的图很慢

6次浏览(最近30天)
Arnaud拿破仑
Arnaud拿破仑 2019年3月19日
编辑: 大卫Trumpy2021年3月18日
我用之前计算的拟合曲线绘制了两个包含1000个元素的向量,这大约需要0.8s。下面是我使用的代码:
h =情节(fit.object horizontal_vector vertical_vector);
有没有办法加快这个过程?
这张图是一张大图的副图。
从使用分析器来看,它花费的最长时间似乎是在
updatelegend (legh)
在cfit.plot。我不想显示任何图例。
谢谢你!
Arnaud。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2019年3月19日
z =。对象(horizontal_vector vertical_vector);
H = plot3(horizontal_vector, vertical_vector, z);也许冲浪更有意义
也就是说,您可以“调用”数据上的拟合对象,以获得投影点,然后可以绘制这些点。
如果你在循环中这样做,你可能更喜欢绘制一次,记录句柄,然后更新句柄的XData, YData, ZData属性,而不是运行一个完整的绘图调用。
1评论
大卫Trumpy
大卫Trumpy 2021年3月18日
使用这个技巧,我的代码执行时间从10分钟缩短到瞬间。谢谢!

登录评论。

更多的答案(0)

s manbetx 845


释放

R2018b

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!