0
私はmatlabで構造体を使いたいが、最初の繰り返しでは正しく実行され、他の繰り返しではそのメッセージが与えられる。構造をmatlabで使用する
フィールドを持つの1x2 struct配列:
私のコードは次のとおりです。
for i=1:lenfd
currow=rees(i,:)
maxcn=max(currow)
if maxcn~=0
maxin=find(currow==maxcn)
ress(i).x =maxin
end
end
はあなたに感謝。
ありがとうございます。私は結果を各段階で見たいので、セミコロンを使用しないでください。各反復ごとにmaxが1つの値を返しますが、maxcnには多くの値が含まれている可能性があります。私のコードはいつかこのエラーを返す " 非構造体配列オブジェクトへのフィールドの割り当て" – sara
@ saraそれがあなたのエラーメッセージなら、なぜあなたは別のメッセージについて尋ねましたか? –
は両方ともこのコードの異なる実行で示されています – sara