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

analysis_area.m
clear analysisarea;
if strcmp(analysisarealabel,'matrix');
    analysisarea=a;
elseif strcmp(analysisarealabel,'graphed');
    if dimension==1;
        if agraphingrows<=rows;
            analysisarea=a(1:currentiteration+1,firstcolumn:firstcolumn+columnsshown-1);
        else;
            analysisarea=a(currentiteration-rows+2:currentiteration+1,firstcolumn:firstcolumn+columnsshown-1);
        end;
    elseif dimension==2;
        analysisarea=a(firstrow:firstrow+rowsshown-1,firstcolumn:firstcolumn+columnsshown-1,(currentiteration+1));
    end;
elseif strcmp(analysisarealabel,'selection');
    if currentlyselecting==1;
        analysisarea=a(selectedoriginrow2:selectedendrow2,selectedorigincol2:selectedendcol2,selectedoriginiteration2:selectedenditeration2);
    else; % means analysisarea is empty
    end;
end;

Contact us at files@mathworks.com