How to remove the data from a handle class from memory
Show older comments
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
Accepted Answer
More Answers (0)
Categories
Find more on Handle Classes in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!