Matlab矩阵中小数的删除

Matlab矩阵中小数的删除,matlab,Matlab,我有一个像这样的输出 a = [1 1.4 2.45 2.22; 2 3 4.2 1] 我需要的输出是 [1 1 2 2; 2 3 4 1] 我不想绕圈子。使用而不是,例如 使用而不是,例如 也许可以。 如果您同时拥有正数和负数,并且只想删除小数,那么fix是一个不错的选择 b=[11.42.452.22;23-4.21] b= 修理工 ans= 也许可以。 如果您同时拥有正数和负数,并且只想删除小数,那么fix是一个不错的选择 b=[11.42.452.22;23-4.21] b= 修理工

我有一个像这样的输出

a = [1 1.4 2.45 2.22; 2 3 4.2 1]
我需要的输出是

[1 1 2 2; 2 3 4 1]
我不想绕圈子。

使用而不是,例如

使用而不是,例如

也许可以。 如果您同时拥有正数和负数,并且只想删除小数,那么fix是一个不错的选择

b=[11.42.452.22;23-4.21]

b=

修理工

ans=

也许可以。 如果您同时拥有正数和负数,并且只想删除小数,那么fix是一个不错的选择

b=[11.42.452.22;23-4.21]

b=

修理工

ans=

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
1.0000    1.4000    2.4500    2.2200
2.0000    3.0000   -4.2000    1.0000
 1     1     2     2
 2     3    -4     1