用matlab的surf命令画一个四维曲面,颜色向量表示一组数据,得到的图像很难看,请问怎么修改这是程序能帮忙挑下错么x = A(:,1)';y = A(:,2)';z = A(:,3)';c = A(:,4)';[xi,yi]=meshgrid(x,y);zi=griddata(x,y,z,xi,yi,'v4')
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 03:48:44
用matlab的surf命令画一个四维曲面,颜色向量表示一组数据,得到的图像很难看,请问怎么修改这是程序能帮忙挑下错么x = A(:,1)';y = A(:,2)';z = A(:,3)';c = A(:,4)';[xi,yi]=meshgrid(x,y);zi=griddata(x,y,z,xi,yi,'v4')
用matlab的surf命令画一个四维曲面,颜色向量表示一组数据,得到的图像很难看,请问怎么修改
这是程序能帮忙挑下错么
x = A(:,1)';
y = A(:,2)';
z = A(:,3)';
c = A(:,4)';
[xi,yi]=meshgrid(x,y);
zi=griddata(x,y,z,xi,yi,'v4');
ci=griddata(x,y,c,xi,yi,'v4');
figure
surf(xi,yi,zi,ci)
shading interp
colorbar
上面的A是一个309行四列的矩阵
第一列做x方向向量第2列为y方向第三列为z方向
第四列用颜色表示
用matlab的surf命令画一个四维曲面,颜色向量表示一组数据,得到的图像很难看,请问怎么修改这是程序能帮忙挑下错么x = A(:,1)';y = A(:,2)';z = A(:,3)';c = A(:,4)';[xi,yi]=meshgrid(x,y);zi=griddata(x,y,z,xi,yi,'v4')
x = A(:,1)';
y = A(:,2)';
z = A(:,3)';
c = A(:,4)';
[xi,yi]=meshgrid(x,y);
[xi,yi,zi]=griddata(x,y,z,xi,yi,'v4');
[xi,yi,ci]=griddata(x,y,c,xi,yi,'v4');
figure
surf(xi,yi,zi,ci)
shading interp
colorbar
数模是吧?我们老师说画三维图就可以了,不考虑海拔
caxis([min(ci) max(ci)])
此处使用MATLAB下的一个GUI平台deploytool下完全实现。在命令窗口输入deploytoolMATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来