matlab中 [c,h] = contour(X,Y,Z,[0 0]),X,Y为大小为mx1,nx1,z的大小为mxn,请给个图和例子说明

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 04:06:14

matlab中 [c,h] = contour(X,Y,Z,[0 0]),X,Y为大小为mx1,nx1,z的大小为mxn,请给个图和例子说明
matlab中 [c,h] = contour(X,Y,Z,[0 0]),X,Y为大小为mx1,nx1,z的大小为mxn,请给个图和例子说明

matlab中 [c,h] = contour(X,Y,Z,[0 0]),X,Y为大小为mx1,nx1,z的大小为mxn,请给个图和例子说明
以下是contour的具体用法:
等高线绘图,显示了矩阵Z的等值线.可以使用clabel来标记等高线.
contour(Z) 
《Simulink与信号处理》
输入:Z——矩阵
功能:绘制矩阵Z的等高线图,Z可以视为x-y平面的高度矩阵. 
注:Z大小至少为2*2,至少2个不同的值.等高线的个数和值是基于Z的最小值和最大值来自动选取的.其中,x和y的范围为[1:n] 和[1:m], [m,n] = size(Z). 
contour(Z,n) 
输入:Z——矩阵、n——正整数 
功能:绘制矩阵Z的n条等高线
contour(Z,v) 
输入:Z——矩阵、v——单调递增向量 
功能:绘制由向量v指定的等高线
contour(X,Y,Z), contour(X,Y,Z,n), contour(X,Y,Z,v) 
功能:绘制由X和Y指定的x-y坐标轴.当X和Y为矩阵时,应该与Z有同样的维数,并且是单调递增的
contour(...,LineSpec) 输入:LineSpec——线类型
[C,h] = contour(...) 
输出:C——标记矩阵、h——等高线句柄 
注:可以通过clabel函数来做标记 
另外我按照你的要求,写了一个例子.PS:contour中的[0 0]的使用应该是有问题的.所以在下面的例子中我改了一下.
clc;
clear all;
close all;
X=[1,2,3]; %m*1
Y=[1,2,3]; %n*1
Z=[1,2,3;1,2,3;1,2,3]; %m*n
[c,h] = contour(X, Y, Z, 30);%此处的30即为上述用法中的n,即画30条等高线
下面是程序运行结果图:

cont matlab中h=line;是什么意思? matlab 中 c=data. [c,h] = contour(x,y,z,[-6,-5,-4:0.5:4,5,6,7.5]) matlab中该句含义 matlab中c=zeros(30, matlab中,【b,c】=max(a matlab中min(C(: 在maple中如何实现for语句的三层循环?像Matlab中这种三层循环的for语句怎么在maple中实现?C=zeros(dofs,dofs);for k=1:NM for i=1:lines for h=1:NM C(k,h)=C(k,h)+Cp*Yk(k,i)*Yk(h,i); Matlab set函数的使用问题,不要百度上抄袭的.帮我讲解下代码中 h,h,'ShowText','on'等内容的意思>> [x,y]=meshgrid(-5:0.1:5,-3:0.3:3);>> z=cos(x).*sin(y);>> [C,h]=contour(x,y,z);>> set(h,'ShowText','on','TextStep',get(h,'LevelSt matlab中for循环for Hp=0:0.1:H if dirm 求助matlab中disp的用法MH=[51000,71400,128000,370000];MT=[16,24,48,116];h=600;for k=1:4H=MH(k);a=(h+H+2.*R)./2;b=sqrt(a.^2-c.^2);c=(H-h)./2;s1=pi.*a.*b./MT(k);vmax=2.*s1./(R+h);disp(‘Vmax’,‘k’,vmax)end为什么这样,电脑总是报 matlab 中总是提醒括号数不对,但我检查了好多遍都是对的啊.为什么c = [-n*H*(n+m)*[r_c*H^2+r*hu^2+r_s*hs^2-r*H*(alpha*hu+hd)]-m*H*(n+m)*[r_c*H^2+r*hd^2-r*H*(alpha*hu+hd)]-r_c*H^3*(n+m)*(m-n)+2*r*hu^3-r*hu^2*n*[3*H*(n+m)-2*hu*n]-2 matlab 中C=[A;B]是什么意思啊 MATLAB软件中C=dot(A,B, Matlab中Inner matrix dimensions must agree是怎么回事?h=[200,600,600,600,600];H=[51000 51000 71400 128000 370000];R=6400;a=(h+H+2*R)/2;c=(H-h)/2;b=sqrt(a*a-c*c);t=(0:.1:2)*pi;x=a*cos(t);y=b*sin(t);plot(x,y,'-r')显示第六行Inner matrix dimens matlab中,符号= matlab 中[~,index] = matlab中imf=[