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

18 vues (au cours des 30 derniers jours)
MathWorks Support Team
MathWorks Support Team le 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 となってしまいます。

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 29 Nov 2023
Modifié(e) : MathWorks Support Team le 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'))

Plus de réponses (0)

Catégories

En savoir plus sur コマンドの入力 dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!