このコードを実行して単純なクラスを作成すると:
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 のそのようなクラスでは呼び出されません。