【发布时间】:2011-07-06 04:21:23
【问题描述】:
我想知道如何在Matlab中使用命令设置显示n位小数?
必须将 n 限制为某些预定的数字吗?或者可以只为 n 指定任何一个?
感谢和问候!
【问题讨论】:
我想知道如何在Matlab中使用命令设置显示n位小数?
必须将 n 限制为某些预定的数字吗?或者可以只为 n 指定任何一个?
感谢和问候!
【问题讨论】:
您可以使用SPRINTF 命令将数字转换为具有n 个小数位的字符串:
>> x = 1.23; >> sprintf('%0.6f', x) 答案= 1.230000 >> x = 1.23456789; >> sprintf('%0.6f', x) 答案= 1.234568【讨论】:
round(x*10^6)/10^6。
此网站可能会帮助您解决所有这些问题:
【讨论】:
我像 tim 一样使用 sprintf('%0.6f', x),它是一个字符串,然后我使用命令 str2double(x) 将其更改为数字。
【讨论】: