2011-12-13 162 views
1

刪除小數我有一個像如何在Matlab矩陣

a = [1 1.4 2.45 2.22; 2 3 4.2 1] 

的輸出,我需要輸出到像

[1 1 2 2; 2 3 4 1] 

我不想詳談。

回答

3

修好也許行。 如果您有正數和負數,並且您只想刪除小數,則修復是一個不錯的選擇。

b = [1 1.4 2.45 2.22; 2 3 -4.2 1]

B =

1.0000 1.4000 2.4500 2.2200 
2.0000 3.0000 -4.2000 1.0000 

修復(B)

ANS =

1  1  2  2 
2  3 -4  1 
3

使用fix而不是round,例如,

octave-3.4.0:1> a = [1 1.4 2.45 2.22; 2 3 4.8 1] 
a = 

    1.0000 1.4000 2.4500 2.2200 
    2.0000 3.0000 4.8000 1.0000 

octave-3.4.0:2> b = fix(a) 
b = 

    1 1 2 2 
    2 3 4 1