Matlab 3D图形如何变换坐标轴已有数据为:温度x=0:10:70面积y=0:10:100湿度z是对应点下的值11*8矩阵,通过线性插值可以得到细化的3D曲线图.如何画出温度关于湿度和面积的3D曲线?x=0:1:4; y=0:1:6
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 13:53:30
Matlab 3D图形如何变换坐标轴已有数据为:温度x=0:10:70面积y=0:10:100湿度z是对应点下的值11*8矩阵,通过线性插值可以得到细化的3D曲线图.如何画出温度关于湿度和面积的3D曲线?x=0:1:4; y=0:1:6
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图形如何变换坐标轴已有数据为:温度x=0:10:70面积y=0:10:100湿度z是对应点下的值11*8矩阵,通过线性插值可以得到细化的3D曲线图.如何画出温度关于湿度和面积的3D曲线?x=0:1:4; y=0:1:6
函数是surfl
x=0:10:70;
y=0:10:100;
z=yourFunction(x,y); '你计算z坐标的函数
surfl(x,y,z);
重要的是surfl函数,你还可以试试surfc函数,也能生成.但是效果不一样