view m-toolbox/m/gui/ltpdv/callbacks/ltpdv_getWorkspaceObjs.m @ 35:4be5f7a5316f
database-connection-manager
Suppress output messages on preferences loading and saving
author
Daniele Nicolodi <nicolodi@science.unitn.it>
date
Mon, 05 Dec 2011 16:20:06 +0100 (2011-12-05)
parents
f0afece42f48
children
line source
+ − function objs = ltpdv_getWorkspaceObjs()
+ − % LTPDV_GETWORKSPACEOBJS gets a list of LTPDA user objects currently in the
+ − % MATLAB workspace.
+ − %
+ − % M Hewitson 22-04-08
+ − %
+ − % $Id: ltpdv_getWorkspaceObjs.m,v 1.2 2008/06/18 15:07:35 hewitson Exp $
+ − %
+ −
+ − % get base workspace variables
+ − ws_vars = evalin('base','whos');
+ −
+ − objs = [];
+ − for j=1:length(ws_vars)
+ −
+ − cmd = sprintf('obj = evalin(''base'', ''%s'');', ws_vars(j).name);
+ − eval(cmd)
+ − if isa(obj, 'ltpda_uo')
+ − objs = [objs ws_vars(j)];
+ − end
+ −
+ − end
+ −