hereで説明されているようfigure.m
に、組み込みコマンドを適切にオーバーロードする独自のコマンドを作成しましfigure
た。これで、MATLAB を起動するたびに警告が表示されます
警告: 関数 C:\somepath\figure.m は MATLAB ビルトインと同じ名前です。名前の競合を避けるために、関数の名前を変更することをお勧めします。
私の場合、それが望ましい動作であることを考えると、この警告を無効にする方法はありますか?
オーバーロードするのではなく、関数を別の方法で呼び出す必要があると言うかもしれませんが、私の開発システムでは、このオーバーロードが正しい方法だと感じています...
アップデート
Aabaz で述べたように、この警告をグローバルにオフにすることができます
warning off MATLAB:dispatcher:nameConflict
matlabrc.m
(パスが設定される前に)の先頭に移動する必要があります。ただし、すべての関数ではなく、 figure.m (または自己定義された関数のリスト) のオーバーロードに関するこのエラー メッセージを具体的に削除できるソリューションにはまだ興味があります。私はここで少し質問しすぎていると思います;-) ?