Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.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_Matrix - Fatal编程技术网

Matlab 在矩阵中存储小数字

Matlab 在矩阵中存储小数字,matlab,matrix,Matlab,Matrix,我的矩阵只存储我的值的前4个d.p。如果矩阵中的所有值都很小,那么我们可能会看到更多的d.p.,因为它会说,例如,所有元素都乘以1.0e-03。但这还不够好,因为有时我的矩阵应该由非常小的数字和较大的数字组成 基本上,我经常得到0.0000的输出,而不是我怀疑的0.00000001。是否有办法改变这一点,例如矩阵公差 非常感谢您的帮助尝试执行 format longg 重新检查你的矩阵。这改变了格式。尝试长格式,然后查看你的矩阵,问题解决了吗?@Dennis Jaheruddin:这不是打字错

我的矩阵只存储我的值的前4个d.p。如果矩阵中的所有值都很小,那么我们可能会看到更多的d.p.,因为它会说,例如,所有元素都乘以1.0e-03。但这还不够好,因为有时我的矩阵应该由非常小的数字和较大的数字组成

基本上,我经常得到0.0000的输出,而不是我怀疑的0.00000001。是否有办法改变这一点,例如矩阵公差

非常感谢您的帮助

尝试执行

format longg

重新检查你的矩阵。这改变了格式。

尝试长格式,然后查看你的矩阵,问题解决了吗?@Dennis Jaheruddin:这不是打字错误,
long
是一种格式,使用
long
,如果矩阵前面的
1.0e-xx
乘法器跨越几个数字顺序。实际上,“long”和“long g g g”都是一样的。当然,我只是太懒了,没法输入额外的空格:p