This is probably a trivial question but.........I am working on a project that queries a SQL database and if there are no records found for the query, it returns an empty record set & Matlab creates an empty cell array.
Does anyone have a script to loop through the variables in the workspace & clear the ones that meet a certain criteria?
I need to remove variables that meet the criteria below:
1) max value in array is zero
2) all cells are empty
On Fri, 20 Mar 2009 09:13:01 -0400, Eric
<edette1remove.this1rman@comcast.net> wrote:
> This is probably a trivial question but.........I am working on a
> project that queries a SQL database and if there are no records found
> for the query, it returns an empty record set & Matlab creates an empty
> cell array.
Why not check the return value and clear it if it matches your conditions?
>
> Does anyone have a script to loop through the variables in the workspace
> & clear the ones that meet a certain criteria?
>
> I need to remove variables that meet the criteria below:
> 1) max value in array is zero
> 2) all cells are empty
>
> Thanks,
> Eric
If you _have_ to do this, you might want to look at
WHO - to get a list of your workspace variables
EVAL - to run your conditions on the variable names
CLEAR - ...
EVAL is a 'no-no' in CSSSM, but I cant think of another way.
I would suggest trying something along the lines of my suggestion above.
NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for
all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content.
Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available
via MATLAB Central.
Read the complete Terms prior to use.