How to remove the data from a handle class from memory
Ältere Kommentare anzeigen
I feel like an idiot but I don't seem to be able to solve the following problem:
When I define a handle class, how do I destroy it?
Example:
classdef test_class < handle
properties
% Lots of data
data = rand(1e4,1e4);
end
methods
function delete(obj)
% What do I put here to destroy the object itself: erase the object itself from memory
% Only "clear all" seems to work
end
end
end
Testing this with
x = test_class;
clear x
memory
clear all
memory
shows that the class data is effectively destroyed by clear all.
Does anyone know what code to use in the delete function ??
Thanks for you replies
Olaf
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Handle Classes finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!