num2int

Преобразуйте номер в целое число со знаком

Синтаксис

y = num2int(q,x)
[y1,y,...] = num2int(q,x1,x,...)

Описание

y = num2int(q,x) использование q.format, чтобы преобразовать числовой x в целое число.

[y1,y,...] = num2int(q,x1,x,...) использование q.format, чтобы преобразовать числовые значения x1, x2,... в целые числа y1,y2,...

Примеры

Дополнительными 4-битными числами всего two в дробной форме дают

x = [0.875 0.375 -0.125 -0.625
     0.750 0.250 -0.250 -0.750
     0.625 0.125 -0.375 -0.875
     0.500 0.000 -0.500 -1.000];

q=quantizer([4 3]);

y = num2int(q,x)

y =

     7     3    -1    -5
     6     2    -2    -6
     5     1    -3    -7
     4     0    -4    -8

Алгоритмы

Когда q является объектом quantizer фиксированной точки, f равен fractionlength (q), и x является числовым

y=x×2f

Когда q является объектом quantizer с плавающей точкой, y = x. num2int значим только для фиксированной точки объекты quantizer.

Смотрите также

| | |

Представлено до R2006a