作业帮 > 综合 > 作业

用matlab的surf命令画一个四维曲面,颜色向量表示一组数据,得到的图像很难看,请问怎么修改

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 11:11:00
用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);
[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
colorba