Dec to bin
From QETLAB
dec_to_bin | |
Converts a number to its binary form in a similar way to the de2bi function in MATLAB. | |
Other toolboxes required | none |
---|---|
Function category | Helper functions |
This is a helper function that only exists to aid other functions in QETLAB. If you are an end-user of QETLAB, you likely will never have a reason to use this function. |
dec_to_bin is a function that takes a number as input and converts it to a vector representing the binary form of the number with the MSB to the right.
Syntax
- BIN = dec_to_bin(DEC)
Argument descriptions
- DEC: The number to be converted to a vector representing the binary form of DEC. This must be a non-negative integer.
Examples
Some basic examples of how dec_to_bin works.
Notes
This function is only meant to simplify code within other functions without the need to install the communications package of MATLAB or Octave-Forge.
Source code
Click on "expand" to the right to view the MATLAB source code for this function.
%% IDEN Computes a sparse or full identity matrix
% This function has two required arguments:
% DIM: the number of rows (or columns) of the identity matrix
% SP: a flag (1 or 0)
%
% ID = iden(DIM,SP) returns the DIM-by-DIM identity matrix. If SP = 0
% then ID will be full. If SP = 1 then ID will be sparse.
%
% Only use this function within other functions to easily get the correct
% identity matrix. If you always want either the full or the sparse
% identity matrix, just use MATLAB's built-in eye or speye function.
%
% URL: http://www.qetlab.com/iden
% requires: nothing
% author: Nathaniel Johnston (nathaniel@njohnston.ca)
% package: QETLAB
% last updated: November 28, 2012
function id = iden(dim,sp)
if(sp)
id = speye(dim);
else
id = eye(dim);
end