-1
Matlabではベクトルres
のサイズが1*10
です。Matlabの間違った合計値
disp("Matrix:");
disp(res);
disp("Size:");
disp(size(res));
disp("Sum of elements:");
disp(sum(res));
出力:
Matrix:
1.0e+05 *
1.9183 1.6247 1.5875 1.6979 1.3663 1.6511 1.5198 1.3014 1.2067 1.3661
Size:
1 10
Sum of elements:
1.5240e+06
1.1.0e+05 *
何ですか
はまた、私はこのコードを持っていますか?
1.9183 1.6247 1.5875 1.6979 1.3663 1.6511 1.5198 1.3014 1.2067 1.3661
の合計はどのようにして1.5240e+06
になりますか?私がこれまでにやった
:
私はwhos ('res')
と名前の競合があるかどうかを確認しようとしましたが、同じ名前を持つ他の変数がコンテキストではありません。
clear sum
という文脈で他のsum
という名前を削除しようとしましたが、同じ結果が得られました。
「1.0e + 05」は科学的表記法です。 'res'の値は何十万もあります。 – excaza
あなたの参考になります。 https://www.mathworks.com/help/matlab/matlab_prog/display-format-for-numeric-values.html – Yvon
'format long g'を使用すると、おそらくもっとconforatbleになる可能性があります –