如果我在Matlab中设置变量,比如var1 = 2.111,则在运行脚本后,Matlab返回var1 = 2.1110。我希望Matlab返回原始数字,没有尾随零。有人知道怎么做吗。提前谢谢。
答案 0 :(得分:1)
默认情况下,Matlab以短固定十进制格式显示结果,小数点后有4位数字。 您可以将其更改为各种其他格式,例如:
长
长固定十进制格式,双精度值小数点后15位,单值小数点后7位数。
3.141592653589793
shortE
简短的科学记数法,小数点后4位数。
具有最多9位数的整数值浮点数不会以科学计数法显示。
3.1416e + 00
longE
长科学记数法,双精度值小数点后15位数,单值小数点后7位数。
具有最多9位数的整数值浮点数不会以科学计数法显示。
3.141592653589793e + 00
shortG
短固定小数或科学记数法更紧凑,5位数。
3.1416
longG
长固定小数或科学记数法更紧凑,双值为15位,单值为7位。
3.14159265358979
shortEng
简短的工程符号,小数点后4位,指数是3的倍数。
3.1416e + 000
longEng
长工程符号,带有15位有效数字,指数是3的倍数。
3.14159265358979e + 000
但我不认为有其他选择。如果你绝对想要删除那些零,你必须将结果转换为字符串并删除尾随的0个字符,然后将结果显示为字符串而不是数字。