其想问MATLAB 如何绘制4维图形?

其想问MATLAB 如何绘制4维图形?
我要绘制的是这个数据啊,如何绘制了啊?请给出例子啊?

MATLAB都是用颜色作为第四维,旁边加一个颜色条。
所以前面的三个维度和平时一样,随便一个三维作图函数都可以。
——————————————————————-
你可以发现平时做三维图形时,图形是有颜色的,而且颜色是随Z值变化的,其实这就是四维图形里默认Z值和颜色值的两个维度重合,就退化为三维了。
————————————————
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-01
呃,如果MATLAB可以的话,应该是用scatter3之类的三维画图函数,所谓的四维应该是指三维X,Y,Z,再加上Z域上的一种属性,比如X轴是时间,Y轴是年龄,Z轴是对应年龄在不同时间内跑完的距离长度,然后再加上一个i,对应不同国家的男性女性。

例子:

x = rand(1,100);
y = rand(1,100);
z = rand(1,100);
i = rand(1,100)*200;

icolor = ceil((i/max(i))*256);

figure;
scatter3(x,y,z,i,icolor,'filled');
第2个回答  2009-10-02
可以做一个动画
这样时间也是一个变量
不就是四维了
第3个回答  2020-12-26

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

相似回答