Main Content

Python からの MATLAB 関数のヘルプの取得

MATLAB ヘルプの見つけ方

Python® からすべての MATLAB® 関数に対応するドキュメンテーションにアクセスできます。このドキュメンテーションでは、例、入力引数、出力引数、それに各関数の呼び出し構文が説明されています。

Python 用 MATLAB エンジン API を使用すると、MATLAB 関数 doc および関数 help を使用できます。doc を使用して MATLAB ヘルプ ブラウザーを開きます。help を使用して Python プロンプトで MATLAB 関数の簡単な説明を取得します。

Python から MATLAB のヘルプ ブラウザーを開く

Python からヘルプ ブラウザーを使用して MATLAB 関数のリファレンス ページを開き、ドキュメンテーションを検索できます。

たとえば、MATLAB 関数 plot のリファレンス ページを開きます (doc は出力引数を返さないため、nargout=0 を設定しなければなりません)。

import matlab.engine
eng = matlab.engine.start_matlab()
eng.doc("plot",nargout=0)

リファレンス ページには、関数、例、関連ドキュメンテーションへのリンクが含まれています。

メモ

MATLAB リファレンス ページで例が表示されない場合は、例のタイトルまたはタイトルの横にある矢印をクリックします。例は、ページ内で折り畳みや展開ができます。

位置引数を指定しないで eng.doc を呼び出すと、ヘルプ ブラウザーが開きます (それでもキーワード引数 nargout=0 を設定する必要があります)。

eng.doc(nargout=0)

MATLAB ドキュメンテーションを検索するには、ヘルプ ブラウザーのページ上部にある検索ボックスに語句を入力します。ブラウザーに検索結果のリストが返され、その語句に一致するワードが強調表示して示されます。

またドキュメンテーションは関数 docsearch を使用して検索することもできます。たとえば、plot を説明するページを検索します。

eng.docsearch("plot",nargout=0)

Python プロンプトに MATLAB ヘルプを表示

Python プロンプトに関数のヘルプ テキストを表示するには、MATLAB 関数 help を呼び出します。たとえば、erf のヘルプ テキストを表示します。

import matlab.engine
eng = matlab.engine.start_matlab()
eng.help("erf",nargout=0)
 ERF Error function.
    Y = ERF(X) is the error function for each element of X.  X must be
    real. The error function is defined as:
 
      erf(x) = 2/sqrt(pi) * integral from 0 to x of exp(-t^2) dt.
 
    See also ERFC, ERFCX, ERFINV, ERFCINV.

    Other functions named erf:
       codistributed/erf
       gpuArray/erf
       sym/erf

    Reference page in Help browser
       doc erf

出力にヘルプ テキストが表示されますが、説明されている可能性のある他の MATLAB 関数のヘルプへのリンクは含まれていません。