2015-11-24 2 views
2

Мне нужно создать матрицу без значений с плавающей запятой в MATLAB. Например, я создал следующую матрицу a:Создать матрицу без десятичных знаков

a = 

    1.0000   0   0   0 25.0000 
    1.0000   0 1.0000   0 50.0000 
    1.0000   0   0 1.0000 50.0000 
     0   0   0   0 50.0000 
     0   0   0   0 50.0000 
     0 1.0000 1.0000   0 83.3333 

Но я хотел бы следующую матрицу:

a = 

    1   0   0   0  25 
    1   0   1   0  50 
    1   0   0   1  50 
    0   0   0   0  50 
    0   0   0   0  50 
    0   1   1   0  83 
+0

И вы пробовали округлить? – Dan

+1

Вы хотите, чтобы данные фактически хранились как целые числа или просто отображались как целые числа? – excaza

+0

Я хочу, чтобы данные хранились как целое. –

ответ

6

Чтобы изменить значение, используйте функцию floorceil или round. Чтобы изменить тип данных, используйте int32 или аналогичные.

Смежные вопросы