作者jimpeng (XXX 纳命来!!!)
看板MATLAB
标题Re: [问题] 一样维度与元素相减怎麽不等於0??
时间Thu Mar 9 09:38:13 2006
※ 引述《vaster (vaster)》之铭言:
: ※ 引述《soulcalibur (...)》之铭言:
: : A = [-0.0094313 -0.022434 -0.0047476]
: : B = [-0.0094313 -0.022434 -0.0047476]
: : 假设A,B是经由计算所得到的重心,而非自行输入的数值
: : 想请教的是
: : C = A - B
: : 为什麽得到的不是0 0 0
: : 而是
: : 1.5109e-008 -1.0161e-008 1.4945e-008
: : 上面这三个数值呢
: : 如果想得到0 0 0的结果
: : 请问用MATLAB要怎麽写?
: 在C前面加round
: 即round(C)
: 就会得到[0 0 0]了
这样写 会发现
a=[-0.3 0.1 0.2]
b=[0.3,0.2,-0.45]
ans=round(a)-round(b)
这样答案对吗???
你该先设定你要的精准度
例如小数点後3位 则
A=round(A*10^3)*10^-3
让第四位之後都为零
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.107.80
1F:推 yimean:这个答案很好,请请你在详细描述第一段话。 03/09 20:03
2F:推 yimean:因为第一段话乍看之下不容易懂,我会收录,谢谢! 03/09 20:04