私は20 * 120のマトリックスを持っています。行列の各列について、すべての値の間で最大値を見つけて残りの値を合計する必要があります。次に、最大値を残りの値の合計で除算する必要があります。私は次のコードを試しましたが、結果は正しくありませんでした。何が問題ですか?次のコードにはどのような誤りがありますか?
は、次のように私たちは例の行列m
を持って言う:代わりに答えるの
s = 1:z %z=120
for i = 1:x %x=20
maximss = max(Pres_W); %maximum value
InterFss = (sum(Pres_W))-maximss; %remaining values
SIRk(:,s) = (maximss(:,s))./(InterFss(:,s));
end
これは有効なMATLABコードではありません。また、 'Pres_W'について何を知っていますか?繰り返すことができますか? [mcve]を入力してください。 –
@ Dev-iL、これは有効なMATLABコードです。 –
@StewieGriffinほとんど、しかしそれほどではありません。 'for'キーワードがありません。正直なコピー貼りの間違いかもしれませんが、私はOPがアップロードするものに注意を払うことを本当に欲しいです。このような理由から私はそれを修正しなかった。 –