ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

toolboxdir

指定したツールボックスのルート フォルダー

構文

toolboxdir('tbxFolderName')
s = toolboxdir('tbxFolderName')
s = toolboxdir tbxFolderName

説明

toolboxdir('tbxFolderName') は、指定されたツールボックス tbxFolderName の絶対パスの文字列を返します。ここで、tbxFolderName はツールボックスのフォルダー名です。

s = toolboxdir('tbxFolderName') は、出力引数 s に指定されたツールボックスの絶対パスを返します。

s = toolboxdir tbxFolderName は、構文のコマンド形式です。

Control System Toolbox™ ソフトウェアのパスを取得します。

s = toolboxdir('control')

MATLAB® は、以下を返します。

s = C:\Program Files\MATLAB\R2012a\toolbox\control

詳細

すべて展開する

ヒント

toolboxdir は、MATLAB Compiler™ ソフトウェアを使用するときに特に有用です。MATLAB ソフトウェアと共にインストールされているすべてのツールボックスのベース フォルダーは、以下になります。

matlabroot/toolbox/tbxFolderName

しかし、配布モードでは、ツールボックスのベース フォルダーは異なります。toolboxdir は、MATLAB から実行しても、MATLAB Compiler ソフトウェアと一緒に配布されているアプリケーションから実行しても正しいルート フォルダーを返します。

あるツールボックスのフォルダー名を決定するには、toolbxfcn の代わりに製品関数の名前を使用して、次のコードを実行します。

n = 'toolbxfcn';
pat = '(?<=^.+[\\/]toolbox[\\/])[^\\/]+';
regexp(which(n), pat, 'match', 'once')

たとえば、Control System Toolbox の製品名を決定するには、n を、Control System Toolbox に一意の関数の名前 (たとえば dss) に設定します。

n = 'dss'
pat = '(?<=^.+[\\/]toolbox[\\/])[^\\/]+'
regexp(which(n), pat, 'match', 'once')
control

参考

| |

この情報は役に立ちましたか?