Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在Matlab中更改范围的抽取精度?_Matlab_Scope_Precision_Simulink - Fatal编程技术网

是否可以在Matlab中更改范围的抽取精度?

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

我正在将范围的数据保存在模拟工作区中。我看到数据有四位小数,例如1.4617。现在我需要更高的精度。是否有可能调整数据?因为我需要一个脚本来构建我的模型,这将是最简单的方法。或者,我会使用“toWorkspace”-块。

如评论中所述:

Matlab和Simulink通常不会以4位数的精度进行计算,但精度更高。(它使用双精度,实际上通常意味着大约14位小数)

但是,默认情况下会显示4位数字


要显示更多内容,请尝试使用
格式long
,不要担心缺少显示的数字会降低计算精度。

内部默认精度是两倍。尝试“格式化长”以查看更多数字。要添加@Nras所说的内容,数据可能仅显示4位数字,但存储精度为双精度。根据建议,更改显示器的格式以查看更多数字。“到工作区”块也以双精度存储数据。