求助MATLAB中有效值位数的问题
我的一个矩阵中大的有1.0 e+007小的有0.00001
相差很大
写成矩阵后 MATLAB把1.0e+007提出来
结果0.00001这样的项就显示为0了
结果有了误差
请教各位大哥MATLAB中怎么改有效值显示的位数啊
小弟新手网上搜了很长时间没搜索出来麻烦各位了 谢谢了
我本来输入的矩阵
y=
MATLAB输出的矩阵
y =
1.0e+007 *
Columns 1 through 7
0 -0.0000 0 0 0 0 0
0.3646 0.0605 -2.4209 0 0 0 0
0 0 0 -0.0000 0 0 0
0.1706 0 0.2803 0.0279 0 0 0
0 0 0 0 0 -0.0000 0
0 0 0 0 0.3646 0.0605 -2.4209
0 0 0 0 0 0 0
0 0 0 0 0.1706 0 0.2803
0 0 0 0 0 0 0
-0.3646 0 0 0 -0.3646 0 0
0 0 0 0 0 0 0
-0.3916 0 -0.2803 0 0.3916 0 -0.2803
0 0 0 0 0 0 0
-0.0278 0 0 0 -0.0278 0 0
Columns 8 through 14
0 0 0 0 0 0 0
0 -0.3646 0 -0.3916 0 -0.0278 0
0 0 0 0 0 0 0
0 0 0 -0.2803 0 0 0
0 0 0 0 0 0 0
0 -0.3646 0 -0.3916 0 -0.0278 0
-0.0000 0 0 0 0 0 0
0.0279 0 0 -0.2803 0 0 0
0 0 -0.0000 0 0 0 0
0 0.7657 0.0058 0.7832 0 0.0316 -0.0038
0 0 0 0 -0.0000 0 0
0 0 0 0.8316 0 0 0
0 0 0 0 0 0 -0.0000
0 0.0796 0.0038 0.0597 0 0.5799 -0.0007 像矩阵中第一排第二个本来为1
输出为0.0000
小弟想问一下这样会不会影响运算结果啊 那仅是显示问题, 不会影响运算结果
试试输入y(1,2) 原帖由 ChaChing 于 2009-5-18 12:31 发表 http://www.chinavib.com/forum/images/common/back.gif
那仅是显示问题, 不会影响运算结果
试试输入y(1,2)
谢谢高人指导哈
我怕影响我的运算结果 那这样就没有问题了哈
页:
[1]