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

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

目次

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

Execute

MATLAB コマンドをオートメーション サーバーで実行

概要

MATLAB クライアント

result = h.Execute('command')
result = Execute(h, 'command')
result = invoke(h, 'Execute', 'command')

IDL メソッド シグネチャ

BSTR Execute([in] BSTR command)

Microsoft Visual Basic クライアント

Execute(command As String) As String

説明

関数 Execute は、ハンドル h に関連付けられている MATLAB® オートメーション サーバーの文字列 command により指定されている MATLAB ステートメントを実行します。

サーバーは、コマンドからの出力を result に返します。result 文字列には、コマンドの結果として MATLAB により発行されることのある警告またはエラー メッセージも含まれます。

MATLAB コマンド文字列をセミコロンで終了し、警告またはエラー メッセージが発行されない場合、空の result が返されることがあるので注意してください。

MATLAB の関数 version をサーバーで実行し、出力を MATLAB クライアントに返します。

MATLAB クライアント

h = actxserver('matlab.application');
server_version = h.Execute('version')
server_version =
ans =
   6.5.0.180913a (R13)

Visual Basic .NET クライアント

Dim Matlab As Object
Dim server_version As String
Matlab = CreateObject("matlab.application")
server_version = Matlab.Execute("version")

詳細

すべて展開する

ヒント

関数 Execute からの出力をクライアント ウィンドウに表示できるようにするには、出力変数 (つまり、上記の構文ステートメントの result) を指定しなければなりません。

関数 Execute のようなサーバー関数名は、ドット表記で使用される場合、大文字と小文字が区別されます (最初の構文を参照してください)。

MATLAB クライアント構文の 3 つのすべてのバージョンは、同じ操作を実行します。

エラーが発生した場合、関数 Execute はテキストの先頭に文字 ??? が追加された MATLAB エラー メッセージを返します。

COM 関数は、Microsoft® Windows® システムでのみ使用可能です。

参考

| | | |

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