Если я запускаю этот код для создания простого класса:
classdef myclass
properties
m = 2;
n = m + 2;
end
end
Я получаю сообщение об ошибке:
Undefined function or variable 'm'.
Error in myclass (line 1)
classdef myclass
Почему это? Я пропустил конструктор в этом минимальном примере, потому что а) ошибка все еще возникает, если я добавляю конструктор, и б) я столкнулся с этой ошибкой в классе модульного тестирования, а конструктор не вызывается в таких классах в MATLAB 2013b.