Delete files or graphics objects
Syntax
Description
delete filename deletes the named file from the disk. The filename may include an absolute pathname or a pathname relative to the current directory. The filename may also include wildcards, (*).
delete(h) deletes the graphics object with handle h. The function deletes the object without requesting verification even if the object is a window.
delete('filename') is the function form of delete. Use this form when the filename is stored in a string.
Note MATLAB does not ask for confirmation when you enter the delete command. To avoid accidentally losing files or graphics objects that you need, make sure that you have accurately specified the items you want deleted. |
Examples
To delete all files with a .mat extension in the ../mytests/ directory, type
To delete a directory, use rmdir rather than delete:
delete (COM) Delete a COM control or server
Syntax
Arguments
h
Handle for a COM object previously returned from actxcontrol, actxserver, get, or invoke.
Description
Release all interfaces derived from the specified COM server or control, and then delete the server or control itself. This is different from releasing an interface, which releases and invalidates only that interface.
Examples
Create a Microsoft Calender application. Then create a TitleFont interface and use it to change the appearance of the font of the calendar's title:
f = figure('pos',[300 300 500 500]);
cal = actxcontrol('mscal.calendar', [0 0 500 500], f);
TFont = get(cal, 'TitleFont')
TFont =
Interface.mscal.calendar.TitleFont
set(TFont, 'Name', 'Viva BoldExtraExtended');
set(TFont, 'Bold', 0);
When you're finished working with the title font, release the TitleFont interface:
Now create a GridFont interface and use it to modify the size of the calendar's date numerals:
When you're done, delete the cal object and the figure window. Deleting the cal object also releases all interfaces to the object (e.g., GFont):
Note that, although the object and interfaces themselves have been destroyed, the variables assigned to them still reside in the MATLAB workspace until you remove them with clear.
delete (serial) Remove a serial port object from memory
Syntax
Arguments
obj
| A serial port object or an array of serial port objects.
|
Description
delete(obj) removes obj from memory.
Remarks
When you delete obj, it becomes an invalid object. Because you cannot connect an invalid serial port object to the device, you should remove it from the workspace with the clear command. If multiple references to obj exist in the workspace, then deleting one reference invalidates the remaining references.
If obj is connected to the device, it has a Status property value of open. If you issue delete while obj is connected, then the connection is automatically broken. You can also disconnect obj from the device with the fclose function.
If you use the help command to display help for delete, then you need to supply the pathname shown below.
Example
This example creates the serial port object s, connects s to the device, writes and reads text data, disconnects s from the device, removes s from memory using delete, and then removes s from the workspace using clear.
delete (timer) Remove a timer object from memory
Syntax
Description
delete(obj) removes timer object, obj, from memory. If obj is an array of timer objects, delete removes all the objects from memory.
When you delete a timer object, it becomes invalid and cannot be reused. Use the clear command to remove invalid timer objects from the workspace.
If multiple references to a timer object exist in the workspace, deleting the timer object invalidates the remaining references. Use the clear command to remove the remaining references to the object from the workspace.
deleteproperty (COM)
Remove custom property from COM object
Syntax
Arguments
h
Handle for a COM object previously returned from actxcontrol, actxserver, get, or invoke.
propertyname
A string specifying the name of the custom property to delete.
Description
Delete a property, propertyname, from the custom properties belonging to object or interface, h.
Examples
Create an mwsamp control and add a new property named Position to it. Assign an array value to the property:
f = figure('pos', [100 200 200 200]);
h = actxcontrol('mwsamp.mwsampctrl.2', [0 0 200 200], f);
get(h)
Label: 'Label'
Radius: 20
addproperty(h, 'Position');
set(h, 'Position', [200 120]);
get(h)
Label: 'Label'
Radius: 20
Position: [200 120]
Delete the custom Position property: