Z=Z(y),y是自变量,但y的下限是x的函数。如何在matlab 中绘制图形。举个例子,z=5+log(y), y的区间范围为 返回小木虫查看更多
主要是meshgrid这个函数 x=0:0.1:10; y=0:0.1:20; [X,Y]=meshgrid(x,y); Z=1+log(Y); X1=X.*(Y>=1+X); Y1=Y.*(Y>=1+X); Z1=Z.*(Y>=1+X); Y1(Y1(==0)=NaN; X1(X1(==0)=NaN; Z1(Z1(==0)=NaN; surf(X1,Y1,Z1) 运行就可以了,哈哈 我是专业做Matlab的,平时不一定上论坛,有什么问题可以加我的QQ,3334549612,
x=0:0.1:10; y=0:0.1:20; [X,Y]=meshgrid(x,y); Z=1+log(Y); X1=X.*(Y>=1+X); Y1=Y.*(Y>=1+X); Z1=Z.*(Y>=1+X); Y1(Y1( : )==0)=NaN; X1(X1( : )==0)=NaN; Z1(Z1( : )==0)=NaN; surf(X1,Y1,Z1)
好的,谢谢
主要是meshgrid这个函数
x=0:0.1:10;
y=0:0.1:20;
[X,Y]=meshgrid(x,y);
Z=1+log(Y);
X1=X.*(Y>=1+X);
Y1=Y.*(Y>=1+X);
Z1=Z.*(Y>=1+X);
Y1(Y1(==0)=NaN;
X1(X1(==0)=NaN;
Z1(Z1(==0)=NaN;
surf(X1,Y1,Z1)
运行就可以了,哈哈
我是专业做Matlab的,平时不一定上论坛,有什么问题可以加我的QQ,3334549612,
x=0:0.1:10;
y=0:0.1:20;
[X,Y]=meshgrid(x,y);
Z=1+log(Y);
X1=X.*(Y>=1+X);
Y1=Y.*(Y>=1+X);
Z1=Z.*(Y>=1+X);
Y1(Y1( : )==0)=NaN;
X1(X1( : )==0)=NaN;
Z1(Z1( : )==0)=NaN;
surf(X1,Y1,Z1)
好的,谢谢