早教吧作业答案频道 -->其他-->
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)希望能指点以下,急盼
已有数据为:
温度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)希望能指点以下,急盼
▼优质解答
答案和解析
函数是surfl
x=0:10:70;
y=0:10:100;
z=yourFunction(x,y); '你计算z坐标的函数
surfl(x,y,z);
重要的是surfl函数,你还可以试试surfc函数,也能生成.但是效果不一样
x=0:10:70;
y=0:10:100;
z=yourFunction(x,y); '你计算z坐标的函数
surfl(x,y,z);
重要的是surfl函数,你还可以试试surfc函数,也能生成.但是效果不一样
看了 Matlab 3D图形如何变...的网友还看了以下:
如果要排列十位数,从26个字母或中(A~Z)10个数字中(0~9)选.这样的数有多少种?不求其他什 2020-05-13 …
把1、2、3、4…、99、100这一百个数顺序连接写在一起成一个数.Z=1234567891011 2020-06-08 …
一般地,一个大于10的数可以表示成()的形式,其中a的要求是(),n为正整数,这种计数法叫() 2020-07-18 …
请你以a为底数,1,2,3为指数,写出一个算是,使他的运算结果是a^10指数可以重复 2020-07-30 …
设x属于R,则复数z=x+(1/x)*i,下列叙述正确的是()A.z可能是实数B.z可能是纯虚数C 2020-08-01 …
已知复数z=a+bi(a,b∈R),且a+b=1.(1)z可能为实数(2)z不可能为纯虚数(3)若 2020-08-01 …
一般地,一个大于10的数可以表示成()形式,其中1小于等于a小于10,n是正整数,这种技术叫科学计数 2020-11-06 …
求同时满足下列条件的所有复数z:(1)z-10/z是实数,且1<z+10/z≤6(2)z的实部和虚部 2020-11-12 …
一般地,一个大于10的整数……(内详)一般地,一个大于10的数可以表示为()的形式,其中A是一个只有 2020-12-28 …
小于或等于10的数可以用科学计数法表示吗? 2021-02-05 …