bin2num

Преобразуйте дополнительную двоичную строку two в номер с помощью quantizer объект

Синтаксис

y = bin2num(q,b)

Описание

y = bin2num(q,b) использует свойства quantizer объект q преобразовывать бинарный вектор символов b к числовому массиву y. Когда b массив ячеек, содержащий бинарные представления, y массив ячеек той же размерности, содержащей числовые массивы. Двоичное представление фиксированной точки является дополнением two. Бинарное представление с плавающей точкой находится в стиле IEEE® Standard 754.

bin2num и num2bin инверсии друг друга. Обратите внимание на то, что num2bin всегда возвращает бинарные представления в столбце.

Примеры

Создайте quantizer возразите и массив векторов цифрового символа. Преобразуйте векторы цифрового символа в двоичный файл, затем используйте bin2num преобразовывать их назад в векторы цифрового символа.

q=quantizer([4 3]);
[a,b]=range(q);
x=(b:-eps(q):a)';
b = num2bin(q,x) 

b = 

0111    
0110    
0101    
0100    
0011    
0010    
0001    
0000    
1111    
1110    
1101    
1100    
1011    
1010    
1001    
1000    

bin2num выполняет обратную операцию num2bin.

y=bin2num(q,b) 

y = 

    0.8750 
    0.7500 
    0.6250 
    0.5000 
    0.3750 
    0.2500 
    0.1250 
         0 
   -0.1250 
   -0.2500 
   -0.3750 
   -0.5000 
   -0.6250 
   -0.7500 
   -0.8750 
   -1.0000 

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

| | |

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