Home > m > gui > ltpdaRepoGUI > callbacks > getWorkspaceObjs.m

getWorkspaceObjs

PURPOSE ^

Get a list of LTPDA objects in the MATLAB workspace

SYNOPSIS ^

function objs = getWorkspaceObjs()

DESCRIPTION ^

 Get a list of LTPDA objects in the MATLAB workspace
 
 M Hewitson
 
 $Id: getWorkspaceObjs.m,v 1.3 2008/08/11 15:00:06 hewitson Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function objs = getWorkspaceObjs()
0002 
0003 % Get a list of LTPDA objects in the MATLAB workspace
0004 %
0005 % M Hewitson
0006 %
0007 % $Id: getWorkspaceObjs.m,v 1.3 2008/08/11 15:00:06 hewitson Exp $
0008 %
0009 
0010 
0011 % get base workspace variables
0012 ws_vars = evalin('base','whos');
0013 
0014 objs = [];
0015 for j=1:length(ws_vars)
0016   
0017   cmd = sprintf('obj = evalin(''base'', ''%s'');', ws_vars(j).name);
0018   eval(cmd)
0019   if isa(obj, 'ltpda_uo')
0020     objs = [objs ws_vars(j)];
0021   end
0022   
0023 end
0024 
0025 
0026 
0027

Generated on Mon 08-Sep-2008 13:18:47 by m2html © 2003