其想问MATLAB 如何绘制4维图形?
发布网友
发布时间:2022-04-26 11:16
我来回答
共3个回答
热心网友
时间:2022-06-27 18:48
MATLAB都是用颜色作为第四维,旁边加一个颜色条。
所以前面的三个维度和平时一样,随便一个三维作图函数都可以。
——————————————————————-
你可以发现平时做三维图形时,图形是有颜色的,而且颜色是随Z值变化的,其实这就是四维图形里默认Z值和颜色值的两个维度重合,就退化为三维了。
————————————————
热心网友
时间:2022-06-27 18:49
呃,如果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');
热心网友
时间:2022-06-27 18:49
可以做一个动画
这样时间也是一个变量
不就是四维了