请大家帮我看一个matlab程序,有3行我看不懂,已经标注了出来,求大神给我解释一下x=-3*pi:3*pi; y=x; [X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R; [dzdx,dzdy]=gradient(Z); %这句我不明白 dzdr=sqrt(dzdx.^2+dzdy.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 01:58:24
请大家帮我看一个matlab程序,有3行我看不懂,已经标注了出来,求大神给我解释一下x=-3*pi:3*pi; y=x; [X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R; [dzdx,dzdy]=gradient(Z); %这句我不明白 dzdr=sqrt(dzdx.^2+dzdy.
请大家帮我看一个matlab程序,有3行我看不懂,已经标注了出来,求大神给我解释一下
x=-3*pi:3*pi; y=x; [X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R; [dzdx,dzdy]=gradient(Z); %这句我不明白 dzdr=sqrt(dzdx.^2+dzdy.^2); %这句我不明白 surf(X,Y,Z,abs(dzdr)) %surf函数里的abs(dzdr)是干什么用的 colormap default alphamap('rampup') colorbar 还有就是我把我不懂的那3行去掉了,在matlab里运行发现画出的图没什么区别啊,加上这3行有什么用呢,请大家帮帮小弟
请大家帮我看一个matlab程序,有3行我看不懂,已经标注了出来,求大神给我解释一下x=-3*pi:3*pi; y=x; [X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R; [dzdx,dzdy]=gradient(Z); %这句我不明白 dzdr=sqrt(dzdx.^2+dzdy.
就是想让颜色表示这个曲面的梯度而已,默认颜色表示的是这个曲面的高度(就是Z),两幅图颜色是不一样的