为什么matlab中的程序上一句语法删除后不影响下一句语法计算

原问题:为什么matlab中的程序上一句语法删除后不影响下一句语法计算
分类:编程开发 > 最后更新时间:【2017-07-26 05:44:23】
问题补充:

xmax=5;ymax=5;

lamd=400e-006;

h=30;

n=1;

f=200;

N=500;

r(i,j)=200;

x=linspace(-xmax,xmax,N);

y=linspace(-ymax,ymax,N);

for i=1:N

for j=1:N

r(i,j)=sqrt(x(i)*x(i)+y(j)*y(j));

u(i,j)=r(i,j)/f;

t(i,j)=asin(n*sin(atan(u(i,j))));

phi(i,j)=2*n*h*cos(t(i,j))+lamd/2;

B(i,j)=4*cos(pi*phi(i,j)/lamd).^2;

end

end

Nclevels=255;

Br=B/2.5*Nclevels;

imagesc(x,y,Br);

%axis image;

%colorbar;

%colormap(gray(Nclevels));

hold on;

r(i,j)-B(i,j)前面加个百分号还是可以得出一样的图像

最佳答案

找了半天也没找到哪里有r(i,j)-B(i,j)

r(i,j)-B(i,j)这么一条语句没有改变任何变量的值,当然没影响

追答:
r(i,j)=200;这个不对,还没有定义i和j没办法做下标

  • 追问:
    是r(i,j)到B(i,j)加%,都没影响
    最佳答案由网友  zzj11111  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    15

    分享到:

    其他回答

    暂无其它回答!

      推荐