ntjm.net
当前位置:首页 >> mAtlAB等高线图的初级问题 >>

mAtlAB等高线图的初级问题

set和get是设置和获得句柄对象属性值的函数。 用法是set(句柄,属性1,属性值,属性2,属性值,……) 属性值=get(句柄,属性) h是句柄,这里就是指向某等高线图的句柄。你可以用get(h)看到其所有属性的属性值。 showtext、textstep、levelstep是该对象的...

xx1=-1.682:0.1:1.682; xx2=xx1; [x1,x2]=meshgrid(xx1,xx2); y=5.82932-3.429991*x1+1.679724*x2+1.330836*((x1).^2)-1.79375*x1.*x2+1.668479*((x2).^2); % 二维等高线 figure [C,h] =contour(x1,x2,y,(5:5:25)); clabel(C); title('二维等高...

可用MATLAB中的 contour函数 Create a contour plot of the function: z = xe(–x2 – y2) over the range –2 ≤ x ≤ 2, –2 ≤ y ≤ 3. [X,Y] = meshgrid(-2:.2:2,-2:.2:3); Z = X.*exp(-X.^2-Y.^2); [C,h] = contour(X,Y,Z); set(h,'ShowText','on',...

三维等值线图用contour3contour3(peaks(80)) clc;clear; [x,y]=meshgrid(-50:0.5:100, -50:0.5:100);%x,y从-50到100每隔0.5个单位取一个点 z=(1-x).^2+10.*(y-x.^2).^2; contour3(z)

举个例子,画z=sin(x)+exp(y)的等高线 %生成数据,如果你已经有数据的话就不用生成了 [x,y]=meshgrid(linspace(-2,2)); z=sin(x)+exp(y); %最简单的等高线 contour(x,y,z) %如果要指定等高线条数 contour(x,y,z,10)%画10条等高线 %如果要显示等...

以[x,y,z] = peaks;contour(x,y,z);作出的图举个例子: %下面的程序产生有‘+’的单个标记 [x,y,z] = peaks; C = contour(x,y,z); clabel(C) %下面的程序产生手动指定位置标记: [x,y,z] = peaks; [C,h] = contour(x,y,z); clabel(C,h,'manual') ...

contour(X,Y,Z,[50,50],'r.')

代码:% By lyqmath clc; clear all; close all; [X,Y] = meshgrid(-2:.2:2,-2:.2:3); Z = X.*exp(-X.^2-Y.^2); [C,h] = contour(X,Y,Z); set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2) colormap cool title('By lyqmath', 'FontWeig...

指定条数是不行地,你要指定等高线的值,改成contourf(X,Y,Z,[1,2,3,4,5]) 和contour3(X,Y,Z,[1,2,3,4,5]);试试!用matlab画等值线简直就是在找虐,它插值的方法就是个渣,成的图惨不忍睹,画等值线还是换Surfer吧。

指定条数是不行地,你要指定等高线的值,改成contourf(X,Y,Z,[1,2,3,4,5]) 和contour3(X,Y,Z,[1,2,3,4,5]);试试!用matlab画等值线简直就是在找虐,它插值的方法就是个渣,成的图惨不忍睹,画等值线还是换Surfer吧。

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com