MATLAB画四维函数图形,一个三维函数散点图,然后每个点通过颜色表示强度,大神请进,谢谢!
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/19 10:07:21
MATLAB画四维函数图形,一个三维函数散点图,然后每个点通过颜色表示强度,大神请进,谢谢!
MATLAB画四维函数图形,共有四组数据,X,Y,Z,P,现在不知道这四组函数间的函数表达式.我想通过MATLAB,做一个三维三点图形,三维坐标轴分别为,X,Y,Z.然后每个点通过颜色什么的表示P的强度.请问大家这个可以实现吗?
MATLAB画四维函数图形,共有四组数据,X,Y,Z,P,现在不知道这四组函数间的函数表达式.我想通过MATLAB,做一个三维三点图形,三维坐标轴分别为,X,Y,Z.然后每个点通过颜色什么的表示P的强度.请问大家这个可以实现吗?
![MATLAB画四维函数图形,一个三维函数散点图,然后每个点通过颜色表示强度,大神请进,谢谢!](/uploads/image/z/7426477-37-7.jpg?t=MATLAB%E7%94%BB%E5%9B%9B%E7%BB%B4%E5%87%BD%E6%95%B0%E5%9B%BE%E5%BD%A2%2C%E4%B8%80%E4%B8%AA%E4%B8%89%E7%BB%B4%E5%87%BD%E6%95%B0%E6%95%A3%E7%82%B9%E5%9B%BE%2C%E7%84%B6%E5%90%8E%E6%AF%8F%E4%B8%AA%E7%82%B9%E9%80%9A%E8%BF%87%E9%A2%9C%E8%89%B2%E8%A1%A8%E7%A4%BA%E5%BC%BA%E5%BA%A6%2C%E5%A4%A7%E7%A5%9E%E8%AF%B7%E8%BF%9B%2C%E8%B0%A2%E8%B0%A2%21)
用scatter3.具体请看一下该函数的帮助,举的例子就是类似的用途,如下:[x,y,z] = sphere(16);
X = [x(:)*.5 x(:)*.75 x(:)];
Y = [y(:)*.5 y(:)*.75 y(:)];
Z = [z(:)*.5 z(:)*.75 z(:)];
S = repmat([1 .75 .5]*10,prod(size(x)),1);
C = repmat([1 2 3],prod(size(x)),1);
scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled'), view(-60,60)
X = [x(:)*.5 x(:)*.75 x(:)];
Y = [y(:)*.5 y(:)*.75 y(:)];
Z = [z(:)*.5 z(:)*.75 z(:)];
S = repmat([1 .75 .5]*10,prod(size(x)),1);
C = repmat([1 2 3],prod(size(x)),1);
scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled'), view(-60,60)