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