【发布时间】:2020-08-04 11:23:38
【问题描述】:
我有位于大脑内部的通道的 3D 坐标 (x,y,z)。我正在使用 scatter3 函数将它们绘制在脑图上以获得下图(现在坐标不是真的,但现在没关系): 现在的颜色只是随机分配的,但我想根据第 4 个变量的数据为 scatter3 上的每个点着色。第 4 个变量包含有关在该通道中检测到的信号数量的信息。例如,我有 80 个具有 X、Y、Z 坐标 (80x3) 的通道和一个具有信号数量 (80x1) 的变量 N。如何根据 N 为我的 80 个通道着色?我想通过附近的颜色条在视觉上进行解释 - 例如,点越暗,在该通道中检测到的信号数量就越高。
现在我只有这个:
scatter3(sw_chs_coords(:,2), sw_chs_coords(:,1), sw_chs_coords(:,3), []);
xlabel('X')
ylabel('Y')
zlabel('Z')
hold on
view(0, 0)
你能帮帮我吗?
【问题讨论】:
-
C 参数将颜色编码作为输入(例如,[0 0 1] 表示蓝色),但我没有。我有在每个通道中检测到的信号数量。这是一个好主意,但是如何为每个点构造颜色?
-
看第三个要点:"如果C是长度等于X、Y、Z长度的向量,那么C中的值线性映射到中的颜色当前颜色图。" 即直接将 ghat 数量的信号向量传递给
C -
谢谢,我想我明白了!
标签: matlab visualization