永发信息网

matlab循环给数组赋值

答案:1  悬赏:20  手机版
解决时间 2021-03-15 21:46
  • 提问者网友:浮克旳回音
  • 2021-03-15 00:42
hang=size(I,1); %I的行数
lie=size(I,2); %Id列数
for (ii=1:1:hang)
for (jj=1:1:lie)
if ((ii-ox)*(ii-ox)+(jj-oy)*(jj-oy) P(ii,jj)=1
else
P(ii,jj)=0
end
end
end

这么个循环怎么总是不完
P数组出来一次接着一直出 这是为什么?

我是想把I这个图中的一个圆内赋值1,其余部分赋值0,ox,oy是圆心坐标R是半径
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-03-15 01:25
N=4000,q=0.98
for n=1:N;
for i=1:n;
j=i-1;

if
j<=0
a(i,n+1)=n^(q+1)-(n-q)*(n+1)^q;
else
a(i,n+1)=(n-j+2)^(q+1)+(n-j)^(q+1)-2*(n-j+1)^(q+1);
end

end
end
希望对你能有所帮助。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯