Code covered by the BSD License  

Highlights from
Digital Karma: State Graphing

image thumbnail
from Digital Karma: State Graphing by Aman Siddiqi
Evolutionary Simulation, Interaction Graph

array=num2matrix(number,columns)
function array=num2matrix(number,columns)
% num2matrix('number') or
% num2matrix('number',columns)
% Enter number of columns if you wish to limit.
% The characters will wrap to the next row.
% The number is inputed as a string so you can
% convert digits like 0010.
array=0;
numberlength=length(number);
if nargin==1;
    for character=1:numberlength;
        array(character)=str2num(number(character));
    end;
elseif nargin==2;
    rows=ceil(numberlength/columns);
    for currentrow=1:rows
        if currentrow>1; number(1:columns)=[]; end;
        if length(number)>=columns; currentcolumn=columns; else currentcolumn=length(number); end;
        for character=1:currentcolumn;
            array(currentrow,character)=str2num(number(character));
        end;
    end;
end;

Contact us at files@mathworks.com