How to remove the data from a handle class from memory
显示 更早的评论
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
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Handle Classes 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!