Предположим, у меня есть следующий класс:
classdef myClass < handle
properties
A = [10 20 30 40]
end
end
Тогда предположим, что у меня есть следующие вызовы:
>> m = myClass;
>> n = m;
n
будет дескриптором того же объекта, что и m
это, конечно.Есть ли способ перегрузить оператор присваивания?В частности, мне интересно, могу ли я использовать что-то вроде следующего метода:
function val = assign(obj)
val = obj.A;
end
Таким образом, выполнение n = m
будет действовать так же, как n = m.A
.