No BSD License
-
assocNeighbours(node, connect...
ASSOCNEIGHBOURS Set the array "input" in the NODE structure-array according to the
-
assocRules(node,rulesMatrix)
ASSOCRULES Set the array "rule" in the NODE structure-array according to the network's
-
averageConnectivity(node)
AVERAGECONNECTIVITY Calculate average network connectivity.
-
bnKav(n, kavdesired)
BNKAV Generate network with N nodes and at average KAV incoming connections per node.
-
bsn(n, k, optionString)
BSN Build and show network.
-
connectivityDistribution(node...
CONNECTIVITYDISTRIBUTION Calculate and display the network's connectivity distribution.
-
countTransitionsPerNode(tsm)
COUNTTRANSITIONSPERNODE Count number of changes of a node through evolution.
-
displayEvolution(node, k, mod...
DISPLAYEVOLUTION Calculate and visualize evolution of NODE over K discrete time steps according to MODE update scheme
-
displayNodeStats(node,tsm)
DISPLAYNODESTATS Visualize node statistics (number of updates / nb of state-transitions).
-
displayTimeStateMatrix(tsm,va...
DISPLAYTIMESTATEMATRIX Visualize Time-State-Matrix.
-
displayTopology(node, connect...
DISPLAYTOPOLOGY Visualize network topology, set xy-components and "ouput" field in node structure-array.
-
entropy(rulesMatrix)
ENTROPY Calculate the entropy of the system. Indicator for the diversity of the rules in the network.
-
evolveARBN(node, varargin)
EVOLVEARBN Develop network gradually K discrete time-steps according to ARBN (Asynchronous
-
evolveCRBN(node, varargin)
EVOLVECRBN Develop network gradually K discrete time-steps according to CRBN (Classical
-
evolveDARBN(node, varargin)
EVOLVEDARBN Develop network gradually K discrete time-steps according to DARBN (Deterministic
-
evolveDGARBN(node, varargin)
EVOLVEDGARBN Develop network gradually K discrete time steps according to DGARBN (Deterministic
-
evolveGARBN(node, varargin)
EVOLVEGARBN Develop network gradually K discrete time steps according to GARBN (Generalized
-
evolveTopology(node, mode, tS...
EVOLVETOPOLOGY Evolve and display topology according to algorithm described by Christof Teuscher and Eduardo Sanchez
-
findAttractor(varargin)
FINDATTRACTOR Return attractor length and states in attractor.
-
frozenComp(kMax, n, r, step ,...
FROZENCOMP Visualize frozen components graph.
-
getStateVector(node)
GETSTATEVECTOR Return the states of the nodes in NODE as row vector.
-
initConnections(varargin)
INITCONNECTIONS Generate N x N adjacent matrix with K incoming connections per node.
-
initNodes(n, varargin)
INITNODES Generate structure-array containing node-state information.
-
initRules(varargin)
INITRULES Generate a 2^k x n or 2^kMax x n matrix containing logic transition
-
resetNodeStats(node)
RESETNODESTATS Reset all variables of the node structure which are involved in statistical evaluation to zero.
-
saveFigure(figure, varargin)
SAVEFIGURE Save a figure to the current directory in two formats (*.fig and *.eps).
-
saveMatrix(matrix, varargin)
SAVEMATRIX Save a matrix to the current directory.
-
scalingLaw(n, mode, tSteps, r...
SCALINGLAW Visualize Scaling Law.
-
setLUTLines(node, varargin)
SETLUTLINES Updates the "lineNumber" field of the NODE structure-array.
-
setNodeNextState(node)
SETNODENEXTSTATE Look up next state for each node and update "nextState" field of the NODE
-
x(~out);
end;
-
View all files
from
Random Boolean Network Toolbox
by Christian Schwarzer
Simulation und visualization of Random Boolean Networks.
|
| displayTimeStateMatrix(tsm,varargin)
|
function displayTimeStateMatrix(tsm,varargin)
% DISPLAYTIMESTATEMATRIX Visualize Time-State-Matrix.
%
% DISPLAYTIMESTATEMATRIX(TSM) visualizes Time-State-Matrix TSM.
%
% DISPLAYTIMESTATEMATRIX(TSM, SAVEFLAG) visualizes Time-State-Matrix TSM and saves figure to disk.
%
% Input:
% tsm - n x k+1 matrix containing node-states for n nodes at k timesteps
% saveFlag - (Optional) Flag: 1 - Figure will be saved to disk 0 - no saving
%
% Output:
% -
% Author: Christian Schwarzer - SSC EPFL
% CreationDate: 20.11.2002 LastModified: 18.12.2002
if(nargin == 2)
saveFlag = varargin{1};
elseif(nargin == 1)
saveFlag = 0;
else
error('Wrong number of arguments. Type: help displayTimeStateMatrix');
end
end
fHandle = figure;
set(fHandle,'Color','w','Name','Time-State Evolution');
n = length(tsm(:,1));
k = length(tsm(1,:))-1;
timeStateMatrix = [tsm zeros(length(tsm(:,1)),1)];
timeStateMatrix = [timeStateMatrix; zeros(1,length(timeStateMatrix(1,:)))];
pcolor(timeStateMatrix);
colormap(gray(2));
axis ij; axis off;
figure(fHandle);
%xlabel('Time');
%ylabel('States');
str = sprintf('Time-State evolution of a network with %d nodes over %d discrete time-steps',n, k);
title(str);
cameratoolbar('Show');
cameratoolbar('SetMode','zoom');
if(saveFlag)
saveFigure(gcf);
end
|
|
Contact us at files@mathworks.com