for
MatLabのループ内でいくつかの基本的な演算を実行しようとしています。
基本的には各要素を1つずつコピーして操作したいです。まず、3.6 を減算します。testDataMean
各要素から、各要素を のべき乗に上げてから、2
各変数を合計します。最後に変数s
を5
( sizeOfTestData
) で割る
これは約 ~1.05 と計算されます。
変数は、testData
数値を含む 1x5 ベクトルです3, 4, 2, 5, 4
s = 0;
for k = 1:sizeTestData
p = testData(k);
q = p - testDataMean;
r = q^2;
s = s + r;
s/5;
end
このループは、実際には最後の行でエラーをスローしますs = s + r
。同じサイズのベクトルを操作する場合、ほとんどの状況で関数を使用できることは承知しsum
ていますが、for ループのコンテキストではわかりません。