如果我运行此代码来创建一个简单的类:
classdef myclass
properties
m = 2;
n = m + 2;
end
end
我收到一个错误:
Undefined function or variable 'm'.
Error in myclass (line 1)
classdef myclass
为什么是这样?我在这个最小示例中省略了构造函数,因为 a) 如果我将构造函数放入,错误仍然存在,并且 b) 我在单元测试类中遇到此错误,并且在 MATLAB 2013b 中的此类类中未调用构造函数。