【发布时间】:2012-07-12 08:55:17
【问题描述】:
我有 3 组 30 个数据点 X、Y、Z。我想制作第四维颜色。但是,我要使用的第 4 个维度的长度与我的 X、Y、Z(133 对 30)不同。
这是在 MATLAB 中使用 scatter3 函数时出现的问题,因为颜色维度必须与 X、Y、Z 的大小匹配。
我还想以 .avi 格式制作此情节的动画,并让第 4 维(颜色)随着电影的进行而改变。
提前致谢。
【问题讨论】:
-
为什么长度不同?您的颜色向量如何与 XYZ 向量的元素匹配?如果它通过物理尺寸(而不是像素)链接,那么您可以通过插值 XYZ 数据或对颜色数据进行下采样来解决这个问题。
-
每个点是否需要自己的颜色,或者您是否希望所有点都具有相同的颜色,随着时间的推移颜色会发生变化?
-
每个点可以是相同的颜色开始,但我可能想改变它,使每个点可以遵循不同的颜色模式。
-
嘿,丹,由于某种原因,我无法直接回复您的评论 - 颜色的长度不同,因为它代表随时间变化的数量。这是实验数据。 X,Y,Z 是固定分量,第 4 维是我随时间变化的测量值(电压)。
标签: matlab animation colors 3d avi