作业帮 > 综合 > 作业

Matlab 3D图形如何变换坐标轴

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/23 15:09:03
Matlab 3D图形如何变换坐标轴
已有数据为:
温度x=0:10:70
面积y=0:10:100
湿度z是对应点下的值11*8矩阵,通过线性插值可以得到细化的3D曲线图.
如何画出温度关于湿度和面积的3D曲线?
x=0:1:4;
y=0:1:6;
z=[100 99 99 99 100
100 99 144 100 99
101 99 99 98 97
100 101 99 98 97
99 98 98 100 100
99 99 98 98 97
100 100 98 97 99];
xi=linspace(0,4,30);
yi=linspace(0,6,40);
[xxi,yyi]=meshgrid(xi,yi);
zzi=interp2(x,y,z,xxi,yyi);
mesh(xxi,yyi,zzi);
可能我没说明白,上面的例子可以画出(xxi,yyi,zzi)的三维曲线,但我现在先把它转换为x轴为zzi,y不变,z轴为根据x轴坐标和y轴坐标确定的点的坐标。即(zzi,yyi,xxi)希望能指点以下,急盼
Matlab 3D图形如何变换坐标轴
函数是surfl
x=0:10:70;
y=0:10:100;
z=yourFunction(x,y); '你计算z坐标的函数
surfl(x,y,z);
重要的是surfl函数,你还可以试试surfc函数,也能生成.但是效果不一样