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

18 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2023 年 11 月 7 日
編集済み: MathWorks Support Team 2023 年 11 月 29 日
MATLAB R2021a で、以下のコードを実行すると、コマンドウィンドウ上では
>> format long
>> now_time = (1052 - 1) * 0.000001
now_time =
   0.001051000000000
となりますが、MATLAB デスクトップのワークスペースの欄に表示される値は "0.0011" となります。
0.001051の値を期待しましたが、小数点5桁で四捨五入されます。
また、変数エディター上でも同様に0.0011 となってしまいます。

採用された回答

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeコマンドの入力 についてさらに検索

タグ

タグが未入力です。

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!