作者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