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

来源:百度知道 编辑:UC知道 时间:2024/05/08 08:30:32
其想问MATLAB 如何绘制4维图形?
我要绘制的是这个数据啊,如何绘制了啊?请给出例子啊?

MATLAB都是用颜色作为第四维,旁边加一个颜色条。
所以前面的三个维度和平时一样,随便一个三维作图函数都可以。
——————————————————————-
你可以发现平时做三维图形时,图形是有颜色的,而且颜色是随Z值变化的,其实这就是四维图形里默认Z值和颜色值的两个维度重合,就退化为三维了。
————————————————

呃,如果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');

可以做一个动画
这样时间也是一个变量
不就是四维了