配列15*15を作成し、これらのコードを入力して、その行の最大数を見つけたいと思います。配列を作成するために、MATLABで次のコードを記述しました。
a = zeros (15) - inf;
for i=1:15
k2=4;
l2=1;
k=floor((i-1)/3);
l=mod((i-1),3);
f=false;
if (k==k2 && abs(l2-l)==1)
f=true;
end
if(l==l2 && k2-k==1)
f=true;
end
if(k2-k==1 && abs(l2-l)==1)
f=true;
end
if (f)
a(i,14)=100;
end
end
max=200;
for i=1:15
if(find(2,i) < max)
max=i;
end
end
max=0
配列の2行目で最大インデックスを見つけるためにこれらのコードを書いたとき、このエラーは次のように表示されました。
b = a(2、:)
b =
1 -Inf 1 1 1 1 -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf
>> [~,index]=max(b)
??? Indexing cannot yield multiple results.