他のものを使って定数を定義するなどの簡単なことを理解できません。例えばMatlabクラスで別のものを使って定数を定義する方法
、ダミー例:
NB_SECONDS_IN_HOUR = DummyClass.NB_SECONDS_IN_MINUTE * DummyClass.NB_MINUTES_IN_HOUR;
が、それはどちらか動作しません:
classdef DummyClass < handle
properties (Constant)
NB_SECONDS_IN_MINUTE = 60;
NB_MINUTES_IN_HOUR = 60;
NB_SECONDS_IN_HOUR = NB_SECONDS_IN_MINUTE * NB_MINUTES_IN_HOUR;
end
end
これは、私は、この行で試してみました:(
を動作しません。 ..
誰かがヒントを得ましたか:/
(私はMATLAB R2009a btwを使用しています)
メッセージが現れ何のエラー? –
それは "未定義の変数またはクラスDummyClass"と言いました。 btw、Edricは私に解決策を教えてくれました。私は自分のクラスがサブフォルダに入っているのを忘れていました。Matlabではクラスの完全修飾名(サブディレクトリを含む)を使用する必要があります。 –