x=-8:.5:8; y=x'; x=ones(size(y))*x; y=y*ones(size(y))'; R=sqrt(x.^2+y.^2)+eps; z=sin(R)./R; mesh(z),我想问一下你,请问size(y)是什么意思?我是新手,

来源:学生作业学帮网 编辑:学帮网 时间:2024/03/29 01:26:52

x=-8:.5:8; y=x'; x=ones(size(y))*x; y=y*ones(size(y))'; R=sqrt(x.^2+y.^2)+eps; z=sin(R)./R; mesh(z),我想问一下你,请问size(y)是什么意思?我是新手,

size(y)表示在y这个矩阵中元素的个数,但是以数组的形式给出,在这里size(y)的大小是[33,1](因为起初x是一个1×33的矩阵,y是x的转置矩阵,是一个33×1的矩阵),ones(m×n)是构造一个m×n的全1矩阵,在这里,通过使用 x=ones(size(y))*x,达到将x变为一个n×n的方阵的目的(ones(size(y))是一个33×1的矩阵,右边的x是一个1×33的矩阵),后面同理~