Thread Subject: Clear Empty Variables in Workspace

Subject: Clear Empty Variables in Workspace

From: Eric

Date: 20 Mar, 2009 13:13:01

Message: 1 of 2

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

Thanks,
Eric

Subject: Clear Empty Variables in Workspace

From: Ashish Uthama

Date: 23 Mar, 2009 15:48:30

Message: 2 of 2

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.

Tags for this Thread

Everyone's Tags:

Add a New Tag:

Separated by commas
Ex.: root locus, bode

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

Tag Activity for This Thread
Tag Applied By Date/Time
clear empty var... Eric 20 Mar, 2009 09:17:57
rssFeed for this Thread
 

MATLAB Central Terms of Use

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.

Contact us at files@mathworks.com