Я определяю объект MATLAB class_save_test:
classdef class_save_test
methods
function b=saveobj(a)
fprintf('saveobj called.\n');
b=a;
end
end
end
Когда я попытаюсь сохранить его:
j=class_save_test
save('delme1.mat','j')
Я получаю вывод
saveobj called.
saveobj called.
Почему он называется дважды? Я нашел этот и этот, где люди имели тот же вопрос, но ответа нет:-( Я использую Matlab 7.11.0 (R2010b).
Обновление: я подал запрос на поддержку с помощью Mathworks... найти их ответ ниже: -).