matlab 画4维图其实matlab里边可以画四维图,用三维分别表示XYZ的坐标,而用颜色表示第四维的值.怎么做?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 00:58:59
matlab 画4维图其实matlab里边可以画四维图,用三维分别表示XYZ的坐标,而用颜色表示第四维的值.怎么做?

matlab 画4维图其实matlab里边可以画四维图,用三维分别表示XYZ的坐标,而用颜色表示第四维的值.怎么做?
matlab 画4维图
其实matlab里边可以画四维图,用三维分别表示XYZ的坐标,而用颜色表示第四维的值.怎么做?

matlab 画4维图其实matlab里边可以画四维图,用三维分别表示XYZ的坐标,而用颜色表示第四维的值.怎么做?
x=-200:5:200;
y=-200:5:200;
z=-200:5:200;
m=linspace(0,1,length(x));
for i=1:length(x);
plot3(x(i),y(i),z(i),'o','color',[m(i) 0 0])
hold on
end
我从别的答案里找到的.这里解释一下,plot3前三项是3d图点的位置,'o'是指图形形状,'color',是采用红绿蓝三原色(RGB),[m(i) 0 0],分别是红色深度 绿色深度 蓝色深度,每一个值的范围都是0到1,0为黑色,1为纯色.这里采用for循环,逐个点的绘制.