next up previous contents
Next: BIN2INT Convert Binary Arrays Up: Array Generation and Manipulations Previous: Array Generation and Manipulations   Contents

Subsections

INT2BIN Convert Integer Arrays to Binary

Usage

Computes the binary decomposition of an integer array to the specified number of bits. The general syntax for its use is

   y = int2bin(x,n)

where x is a multi-dimensional integer array, and n is the number of bits to expand it to. The output array y has one extra dimension to it than the input. The bits are expanded along this extra dimension.

Example

The following piece of code demonstrates various uses of the int2bin function. First the simplest example:

--> A = [2;5;6;2]
A = 
  <int32>  - size: [4 1]
 
Columns 1 to 1
             2  
             5  
             6  
             2  
--> int2bin(A,8)
ans = 
  <logical>  - size: [4 8]
 
Columns 1 to 8
 0  0  0  0  0  0  1  0  
 0  0  0  0  0  1  0  1  
 0  0  0  0  0  1  1  0  
 0  0  0  0  0  0  1  0  
--> A = [1,2;-5;2]
Error: Mismatch in dimension for rows in matrix definition
--> int2bin(A,8)
ans = 
  <logical>  - size: [4 8]
 
Columns 1 to 8
 0  0  0  0  0  0  1  0  
 0  0  0  0  0  1  0  1  
 0  0  0  0  0  1  1  0  
 0  0  0  0  0  0  1  0



Samit K. Basu 2005-03-16