たとえば、MPC ツールボックスの Matlab 関数を使用しようとしていますsetoutdist(Windows 8.1 で Matlab R2013a を使用しています)。私が受け取っている応答として:
Undefined function 'setoutdist' for input arguments of type 'ss'.
を使用して、この機能に関するヘルプを得ることができますhelp setoutdist。関数名と左括弧を入力すると、引数のリストを含むプロンプトが表示されます。私が使用しているとき、私はwhich setoutdist -all適切な出力を受け取っています:
C:\Program Files\MATLAB\R2013a\toolbox\mpc\mpc\@mpc\setoutdist.m % mpc method code here
しかし、デフォルトのMatlabパスでも機能しないので、シャドウイングされているとは思いません。setindist、setestim、mpc_structなどの他の関数でも同じですがmpc、 、mpcstateおよびmpcmove関数は正しく動作します。
、、、、、を使用してデフォルトのパスを復元しようとclear allしclear classessていました。ウイルス対策をブロックし、リストに例外を追加しました。Matlab を再インストールしましたが、何も役に立ちませんでした。rehash toolboxrehash pathresetrehash toolboxresetpathtool
おそらくこれは重要です: を編集しようとするとsetoutdist.m、アクセスが拒否されたというメッセージが表示されます。
私はどんな助けにも非常に感謝します...