说白了就是把R的值计算成矩阵 方便画图或者运算 这是matlab牛逼的地方 这个代码等同于
x=-7.5:0.5:7.5; y=x;
n=length(x);
Z=zeros(n,n);%预分配内存 告诉电脑Z是个多大的矩阵
R=zeros(n,n);%预分配内存 告诉电脑R是个多大的矩阵
for i=1:n
for j=1:n
R(i,j)=sqrt(x(i)^2+y(j)^2)+eps; %注意 . 点 都没有了
Z(i,j)=sin(R(i,j))/R(i,j);
end
end
mesh(x,y,Z)
好好体会下吧 我是新手 回答不好老鸟别喷
>> [X,Y]=meshgrid(0:1)
X =
0 1
0 1
Y =
0 0
1 1
R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R;
把数带进去看看跟那个循环像不像