ワークスペースの変数​の値が小数点5桁目で​四捨五入されるのはな​ぜですか?

16 Ansichten (letzte 30 Tage)
MathWorks Support Team
MathWorks Support Team am 7 Nov. 2023
MATLAB R2021a で、以下のコードを実行すると、コマンドウィンドウ上では
>> format long
>> now_time = (1052 - 1) * 0.000001
now_time =
   0.001051000000000
となりますが、MATLAB デスクトップのワークスペースの欄に表示される値は "0.0011" となります。
0.001051の値を期待しましたが、小数点5桁で四捨五入されます。
また、変数エディター上でも同様に0.0011 となってしまいます。

Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team am 29 Nov. 2023
Bearbeitet: MathWorks Support Team am 29 Nov. 2023
MATLABデスクトップ上のワークスペースブラウザ上のnow_time の値が、0.0011 と四捨五入された表示されるのは、ワークスペースブラウザ上や変数エディター上では、表示される変数の値のフォーマットが short 形式で表示されるために生じています。
なお、デスクトップ上のワークスペースブラウザ上の表示の桁数を変更することはできませんが、変数エディター上に表示される値のフォーマットは変更いただくことが可能です。
​[ホーム]タブ→[環境]セクション→[基本設定]をクリックすることで設定画面を開いていただき、[MATLAB]→[変数]→[形式] における"既定の配列形式"が変数エディタの表示形式に相当します。
ここを、"long" に指定することで、コマンドウインドウでformat longと指定したときのような表示形式となります。
​詳細については、以下のコマンドもしくは URL のリンクよりヘルプドキュメントをご覧ください。
 
・ワークスペースと変数の基本設定 > 変数の基本設定
>> web(fullfile(docroot, 'matlab/matlab_env/set-workspace-and-variable-preferences.html'))

Weitere Antworten (0)

Kategorien

Mehr zu コマンドの入力 finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Produkte


Version

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!