【问题标题】:How to display with n decimal places in Matlab如何在 Matlab 中显示 n 位小数
【发布时间】:2011-07-06 04:21:23
【问题描述】:

我想知道如何在Matlab中使用命令设置显示n位小数?

必须将 n 限制为某些预定的数字吗?或者可以只为 n 指定任何一个?

感谢和问候!

【问题讨论】:

标签: matlab number-formatting


【解决方案1】:

您可以使用SPRINTF 命令将数字转换为具有n 个小数位的字符串:

>> x = 1.23; >> sprintf('%0.6f', x) 答案= 1.230000 >> x = 1.23456789; >> sprintf('%0.6f', x) 答案= 1.234568

【讨论】:

【解决方案2】:

此网站可能会帮助您解决所有这些问题:

http://herz-fischler.ca/MATLAB/section15.html

【讨论】:

    【解决方案3】:

    我像 tim 一样使用 sprintf('%0.6f', x),它是一个字符串,然后我使用命令 str2double(x) 将其更改为数字。

    【讨论】:

    • 你将计算时间增加了 2 倍
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    相关资源
    最近更新 更多