gpt4 book ai didi

matlab - 在 MATLAB 中将绘图数据与颜色和大小源链接

转载 作者:行者123 更新时间:2023-12-04 19:39:47 27 4
gpt4 key购买 nike

此问题与发布的问题 here 有关,其中我概述了我在模拟期间在 MATLAB 中快速可视化 3D 散点图数据所面临的问题。 (那里还提供了示例代码和数据。)

作为设置 XDataYDataZDataSizeDataCData 的替代方法 MATLAB 中 3D 散点图的属性,我想知道是否有可能让所有相应的源都是动态的 linked到 3D 散点图绘制的点。链接的值将排入缓冲区并定期绘制(例如,每 0.5 秒)。据我了解,源在后台刷新,因此带有链接数据的图不会减慢模拟速度。根据我在文档中看到的内容,仅指定了 XDataSourceYDataSourceZDataSource。是否也可以动态链接大小和颜色数据源?如果不行,是否有简单的解决方法?

提醒一下,我在 Windows 7 上使用 MATLAB R2016a。

最佳答案

Is dynamically linking the size and color data sources also possible, and if not, is there a simple workaround?

是的,可以使用类似命名的属性

  • 大小数据源
  • CDataSource

这些属性设置为您要链接以进行更新的变量的字符串名称。然后,通过链接,对这些命名变量的后续更新将每隔 1/2 秒左右(最快)反射(reflect)在您的图中。

但是,这里有一个关于您的具体示例的重要警告。

xxxxSource 字段通常在创建图形句柄时初始化。这将在您最初的 scatter3 调用中。

问题是您有八个独立的散点图句柄,每个句柄引用相同的变量,但具有不同的索引。也就是说,您正在将索引更新为这些变量以生成您的图像。

此处使用参数链接的一种蛮力方法是创建八个不同的变量名称并将每个变量链接到其相应的散点图句柄。

我认为更简洁的解决方案是使用计时器回调在设定的时间间隔内更新内容。

关于matlab - 在 MATLAB 中将绘图数据与颜色和大小源链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45527533/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com