matlab的mesh颜色绘制问题请问用mesh先后在同一三维坐标里面话两个曲面,怎么设置两个图形显示不同颜色?mesh(x,y,z,)是在“?”的地方换成不同表示吗?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 16:26:52
![matlab的mesh颜色绘制问题请问用mesh先后在同一三维坐标里面话两个曲面,怎么设置两个图形显示不同颜色?mesh(x,y,z,)是在“?”的地方换成不同表示吗?](/uploads/image/z/1745206-70-6.jpg?t=matlab%E7%9A%84mesh%E9%A2%9C%E8%89%B2%E7%BB%98%E5%88%B6%E9%97%AE%E9%A2%98%E8%AF%B7%E9%97%AE%E7%94%A8mesh%E5%85%88%E5%90%8E%E5%9C%A8%E5%90%8C%E4%B8%80%E4%B8%89%E7%BB%B4%E5%9D%90%E6%A0%87%E9%87%8C%E9%9D%A2%E8%AF%9D%E4%B8%A4%E4%B8%AA%E6%9B%B2%E9%9D%A2%2C%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E4%B8%A4%E4%B8%AA%E5%9B%BE%E5%BD%A2%E6%98%BE%E7%A4%BA%E4%B8%8D%E5%90%8C%E9%A2%9C%E8%89%B2%3Fmesh%28x%2Cy%2Cz%2C%29%E6%98%AF%E5%9C%A8%E2%80%9C%3F%E2%80%9D%E7%9A%84%E5%9C%B0%E6%96%B9%E6%8D%A2%E6%88%90%E4%B8%8D%E5%90%8C%E8%A1%A8%E7%A4%BA%E5%90%97%3F)
matlab的mesh颜色绘制问题请问用mesh先后在同一三维坐标里面话两个曲面,怎么设置两个图形显示不同颜色?mesh(x,y,z,)是在“?”的地方换成不同表示吗?
matlab的mesh颜色绘制问题
请问用mesh先后在同一三维坐标里面话两个曲面,怎么设置两个图形显示不同颜色?mesh(x,y,z,)是在“?”的地方换成不同表示吗?
matlab的mesh颜色绘制问题请问用mesh先后在同一三维坐标里面话两个曲面,怎么设置两个图形显示不同颜色?mesh(x,y,z,)是在“?”的地方换成不同表示吗?
这是matlab四维绘图,c即表示颜色,
用到指令griddata(x,y,z,xi,yi,'v4')
说不到好清楚给你看例子吧
使得图像颜色随每组数据的第四个数的变化而变化:
A=[-0.0028 8.6558 5.7848 -0.0011
0.0383 8.6387 5.7478 0.003
0.0408 8.7065 5.7868 -0.0029
0.0917 8.7935 5.8132 0.0002
0.0835 8.8024 5.8253 0.0008
0.0214 8.7688 5.8466 -0.0015
-0.0003 8.8133 5.9010 0.0012
-0.0647 8.7683 5.9237 -0.0020
-0.0494 8.7323 5.8732 0.0023
-0.1151 8.6516 5.8789 0.001];
x=A(:,1);y=A(:,2);z=A(:,3);c=A(:,4);
[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x)),linspace(min(y),max(y)),'v4');%插值
[X,Y,C]=griddata(x,y,c,linspace(min(x),max(x)),linspace(min(y),max(y)),'v4');%插值
surfc(X,Y,Z,C)