matlab 等高线
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 08:37:53
命令1contour功能曲面的等高线图用法contour(z)把矩阵z中的值作为一个二维函数的值,等高曲线是一个平面的曲线,平面的高度v是Matlab自动取的;contour(x,y,z)(x,y)是
[x,y]=meshgrid(-1:.2:1);f=exp(6.787109913+0.2591078932*x+0.2775453132*y+0.3113594635*x.^2+0.01214352
解题思路:甲河花在了山脊处,所以画错了。乙河由西北向东南流;①位于②的东南方向解题过程:varSWOC={};SWOC.tip=false;try{SWOCX2.OpenFile("http://da
contour(x,y,z)默认是画10个值的等值线contour(x,y,z,n)这里n是一个正整数,可以指定画n个值的等值线contour(x,y,z,v)这里v是一个数列,可以画出数列内指定的值
解题思路:仔细的阅读图文资料,同时了解南方地区的河流以及地形。解题过程:仔细的读题了解南方地区的地形和河流最终答案:(1)以山地丘陵为主,东南和西南高,西北低。(2)2河段相邻的等高线密集,坡度大。(
[xx,yy]=meshgrid(-pi:0.02:pi);>>zxy=xx.*yy;>>sinxy=sin(xx.*yy);>>figure>>mesh(xx,yy,zxy)>>figure>>me
width=1200:400:4000;%输入宽度width数据,步长400;depth=1200:400:3600;%输入长度depth数据,步长400;height=[11301250128012
clc;x=qu(:,9)';y=qu(:,10)';z=qu(:,11)';%scatter(x,y,5);%title('取样点');xi=linspace(min(x),max(x),50);y
d=[-71560-70517451755790.518150.5539-4011-16-4045-9-7032-435111039455-2918-5-5237-352256-1853-515151
contour(X,Y,Z,[50,50],'r.')
[X,Y]=meshgrid(X,Y);contour(X,Y,Z)colorbar再问:试过了,没用啊再答:试试如下clc;clear;closeallload('C:\Users\baiyangl
举个例子,画z=sin(x)+exp(y)的等高线%生成数据,如果你已经有数据的话就不用生成了[x,y]=meshgrid(linspace(-2,2));z=sin(x)+exp(y);%最简单的等
哈哈.刚才我已经补了,不过不是用线性插值的.你将那个v4改成linear就可以了.不过你的点太少了,所以效果可能不会很好.
解题思路:根据图中山顶的海拔372米,另外标出的等高线海拔200米,可判断出,图中的等高距为50米,且甲处为河流,可判断X的海拔为100米。解题过程:varSWOC={};SWOC.tip=false
ththeta=0:0.1:(pi/2);phi=0:0.1:(pi/2);n=max(size(theta));fori=1:nforj=1:nx(i,j)=cos(theta(j))*sin(ph
d若为整数,则表示绘制等高线的条数d若为矢量,则表示绘制等高线的值
你的程序没问题,问题在于这个函数的图像比较怪,你可以试试:ezmesh('exp(x1+3*x2-0.1)+exp(x1-3*x2-0.1)+exp(-x1-0.1)')画等高线也可以使用下面的做法:
xx1=-10:0.5:10;xx2=xx1;[x1,x2]=meshgrid(xx1,xx2);y=145.0889+6.4415*x1+4.6136*x2-9.3575*x1.*x2-5.4635
x=rand(1,10);y=rand(1,10);z=rand(1,10);%我这里用随机数了,你的用读取到的数据代替.%要把离散数据网格化,因为contour,surface和mesh接受的都是网
x*y应为x.*y