Be the first to rate this file! 15 Downloads (last 30 days) File Size: 1.56 KB File ID: #14067

ws2struct

by

 

23 Feb 2007 (Updated )

Stores current workspace in a structure array.

| Watch this File

File Information
Description

% [s] = ws2struct(varargin)
%
% Description : This function returns a structure containing variables
% of the current workspace.
% __________________________________
% Inputs :
% re (string optional) : a regular expression matching the variables to
% be returned.
% Outputs :
% s (structure array) : a structure containing all variables of the
% calling workspace. If re input is specified,
% only variables matching re are returned.
% Examples :
% >> allmyvariables = ws2struct
% allmyvariables =
% a: {4x1 cell}
% ans: [1x1 struct]
% pm: [1x48 struct]
% res: [2x24 struct]
% results: {{1x3 cell} {1x3 cell}}
% stims: {[1x1 struct] [1x1 struct]}
% train_results: [1x48 struct]
%
% >> only_starting_with_res = ws2struct('res.*')
% only_starting_with_res =
% res: [2x24 struct]
% results: {{1x3 cell} {1x3 cell}}
%
% _____________________________________
% See also : struct2ws ; regexp
%
% Maximilien Chaumon v1.0 02/2007

MATLAB release MATLAB 7 (R14)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (1)
25 Feb 2007 urs (us) schwarz

the engine can be simplified:

varsmatch=evalin('caller',...
['who(''-regexp'',''',re,''')']).';

us

Contact us