是否可以在Matlab中更改范围的抽取精度?
我正在将范围的数据保存在模拟工作区中。我看到数据有四位小数,例如1.4617。现在我需要更高的精度。是否有可能调整数据?因为我需要一个脚本来构建我的模型,这将是最简单的方法。或者,我会使用“toWorkspace”-块。如评论中所述: Matlab和Simulink通常不会以4位数的精度进行计算,但精度更高。(它使用双精度,实际上通常意味着大约14位小数) 但是,默认情况下会显示4位数字是否可以在Matlab中更改范围的抽取精度?,matlab,scope,precision,simulink,Matlab,Scope,Precision,Simulink,我正在将范围的数据保存在模拟工作区中。我看到数据有四位小数,例如1.4617。现在我需要更高的精度。是否有可能调整数据?因为我需要一个脚本来构建我的模型,这将是最简单的方法。或者,我会使用“toWorkspace”-块。如评论中所述: Matlab和Simulink通常不会以4位数的精度进行计算,但精度更高。(它使用双精度,实际上通常意味着大约14位小数) 但是,默认情况下会显示4位数字 要显示更多内容,请尝试使用格式long,不要担心缺少显示的数字会降低计算精度。内部默认精度是两倍。尝试“格式
要显示更多内容,请尝试使用
格式long
,不要担心缺少显示的数字会降低计算精度。内部默认精度是两倍。尝试“格式化长”以查看更多数字。要添加@Nras所说的内容,数据可能仅显示4位数字,但存储精度为双精度。根据建议,更改显示器的格式以查看更多数字。“到工作区”块也以双精度存储数据。