MATLAB Functions Help Desk

clear

Purpose

Remove items from memory

Syntax

    clear keyword where keyword is one of:
    

functions

variables

mex

global

all

Description

clear, by itself, clears all variables from the workspace.

clear name removes just the M-file or MEX-file function or variable name from the workspace. If name is global, it is removed from the current workspace, but left accessible to any functions declaring it global.

clear name1 name2 name3 removes name1, name2, and name3 from the workspace.

clear global name removes the global variable name.

clear keyword clears the indicated items:

clear functions

Clears all the currently compiled M-functions from memory.

clear variables

Clears all variables from the workspace.

clear mex

Clears all MEX-files from memory.

clear global

Clears all global variables.

clear all

Removes all variables, functions, and MEX-files from memory, leaving the workspace empty.

Remarks

You can use wildcards (*) to remove items selectively. For instance, clear my* removes any variables whose names begin with the string "my." The function form of the syntax, clear('name'), is also permitted.

Limitations

clear doesn't affect the amount of memory allocated to the MATLAB process under UNIX.

See Also

pack        Consolidate workspace memory



[ Previous | Help Desk | Next ]