主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

函数宏指令

説明

…,yN日元) =函数宏指令(有趣的x1,…,xM)は関数名または関数ハンドルと,入力引数x1,…,xMを使用して関数を評価します。

関数函数宏指令は,関数ハンドルを直接呼び出すときと同じスコープおよび優先順位規則に従います。詳細については,関数ハンドルの作成を参照してください。

すべて折りたたむ

関数名を使用して,πの値を最も近い整数に丸めます。

有趣的=“圆”;x1 =π;x1, y =函数宏指令(有趣)
y = 3

πの値を小数点以2下桁に丸めます。

x2 = 2;y =函数宏指令(有趣,x1, x2)
y = 3.1400

入力引数

すべて折りたたむ

評価対象の関数。関数名または関数ハンドルとして指定します。関数は入力引数を受け取り,出力引数Nを返します。有趣的を関数名として指定する場合は,パス情報を含めないでください。

関数ハンドルを指定した函数宏指令の呼び出しは,関数ハンドルを直接呼び出すことと等価です。

例:有趣= '因为'

例:有趣= @sin

評価する関数への入力。入力のタイプは,関数有趣的によって決まります。

出力引数

すべて折りたたむ

評価する関数からの出力。出力のタイプは,関数有趣的によって決まります。

ヒント

  • 関数ハンドルがある場合,関数ハンドルを直接呼び出すことができるので,函数宏指令を使用する必要はありません。次のステートメントの結果は等価です。

    跳频= @eig;[V,D] = fh(A) [V,D] = feval(@eig,A)
  • 函数宏指令を使用して,入れ子にされた関数またはローカル関数を評価するには,関数名ではなく関数ハンドルを使用します。詳細については,関数ハンドルを使用したローカル関数の呼び出しを参照してください。

拡張機能

R2006aより前に導入