图形性能2019a vs 2016b

3次浏览(过去30天)
克里斯多夫
克里斯多夫 2020年4月23日
评论道: 克里斯多夫2020年4月28日
运行在I7核心,16gb内存64位笔记本电脑上。我有matlab的m文件,用几十个线句柄,包含成千上万个点来制作图表。2016b在绘制它们时表现得更快,而2019a似乎在每组线之间犹豫不决。这两个版本的M-file代码没有什么不同。图使用'UserData'和'Tag'功能在行中存储数据,用于通过选择/回调提取数据。2019a在绘图上比2016b慢有什么明显的原因吗?

接受的答案

实验后奥特曼
实验后奥特曼 2020年4月26日
R2019a使用集成轴工具栏,不断监控鼠标移动,以便实时生成数据提示。如果你关闭了这个功能,你可能会发现交互性变得更加“活泼”。
1评论
克里斯多夫
克里斯多夫 2020年4月28日
谢谢Yair,这确实有帮助。我以前被告知过这个问题,但从未真正遇到过这个问题,所以没有把它作为常规axis调用的一部分。从现在开始我会的。我使用一个面板,用选项卡覆盖它,类似于您的示例,但只填充前两个选项卡,但每个选项卡都有大约20个行句柄,每个都可以有数十万个点。在处理这两个选项卡时,分析器发现不必要地调用“figure”和drawnow,从而进一步降低了时间性能。(可能来自前面的调试)。删除那些加速了代码的部分,并将交互性设置为空集进一步改善了它。再次感谢,感谢您的专业知识。

登录评论。

更多答案(0)

类别

了解更多图形性能帮助中心而且文件交换

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!