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

initial2d=initial2d_generator_percentage_background(background, filledinpercentage, initial2drows, initial2dcols,rulecolors)
function initial2d=initial2d_generator_percentage_background(background, filledinpercentage, initial2drows, initial2dcols,rulecolors)
% Input background, filledinpercentage, initial2drows, initial2dcols
% background=0; backgroundpercentage=0.5; initial2drows=50; initial2dcols=80; rulecolors=6;
initial2d=randint(initial2drows,initial2dcols,[background,background]);
[initial2drowssize, initial2dcolssize]=size(initial2d);
for changingnumber=1:filledinpercentage*initial2drowssize*initial2dcolssize;
    initial2d(randint(1,1,[1,initial2drows]),randint(1,1,[1,initial2dcols]))=randint(1,1,[1,rulecolors-1]);
end;

Contact us at files@mathworks.com