2

次のような matlab で実行できます。

>> fh = @(x) x^2
fh = 
   @(x)x^2

その後

>> fh(3)
ans =
    9

ここで、無名関数を作成し、次のように 1 行で呼び出す方法を探します (機能しません)。

@(x) x^2 (3) <-- This code does not work!

それを行う方法はありますか?

4

2 に答える 2

7

feval( @(x) x^2, 3)必要なものです。

于 2011-12-09T15:57:43.930 に答える
6

これは機能します(マトリックスでも機能します):

arrayfun(@(x) x^2,3)

于 2011-12-09T15:55:18.853 に答える