view m-toolbox/classes/@workspaceBrowser/getSelectedObjects.m @ 0:f0afece42f48
Import.
author
Daniele Nicolodi <nicolodi@science.unitn.it>
date
Wed, 23 Nov 2011 19:22:13 +0100 (2011-11-23)
parents
children
line source
+ − % GETSELECTEDOBJECTS returns a cell-array of the objects selected in the
+ − % workspace browser.
+ − %
+ − %
+ − function objs = getSelectedObjects(wb)
+ −
+ − vars = wb.hdl.getSelectedPaths;
+ −
+ − objs = {};
+ − for kk=1:numel(vars)
+ − var = char(vars(kk));
+ − var = strrep(var, 'workspace,', '');
+ − var = strrep(var, '[', '');
+ − var = strrep(var, ']', '');
+ − var = strrep(var, ' ', '');
+ − var = strrep(var, ',', '.');
+ −
+ − try
+ − % get the variable
+ − cmd = sprintf('obj = evalin(''base'', ''%s'');', var);
+ − eval(cmd);
+ − objs = [objs {obj}];
+ − catch
+ − error('### variable ''%s'' not available in the workspace. Refresh the browser.', var);
+ − end
+ − end
+ −
+ − end