その列挙ブロックの 'X' の外側のコンストラクタを呼び出すことはできません私はMoleculeTypeからインスタンスを取得しようとすると、"列挙ブロックの外で 'media.MoleculeType'のコンストラクタを呼び出せません。エラー。 私はMoleculeTypeコンストラクタをどこで呼び出そうとしているのか分からないので、私のコードでMoleculeTypeコンストラクタへの参照がないので、このエラーが出ます。MATLAB - - ENUM私はちょうどこのような列挙型を作成しようとしています
私を助けてください。前もって感謝します。
ヒント:前にエラーなしでenumクラスを作成していて、内部にプリミティブな値を持っていました(例:O2(32)
)。問題は、列挙の中でオブジェクト型を使用しようとすると発生します(この質問のように:O2(media.ElementalComposition)
)。私はこれをMATLABのドキュメントで検索しましたが、例はありません。ドキュメンテーションは例を提供しておらず、サポートされていないとは言いません。
ここにリンクが見つかりましたhttps://www.mathworks.com/matlabcentral/answers/18997-simulink-enumerationインスタンスを取得しましたか? – Yvon
どのようなインスタンスですか?どういう意味ですか? – ferit
おそらく 'MoleculeType'は他のクラスを見ることができません。すべてが 'public'であることを確認してください。 – Matt