問題タブ [function-handle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
162 参照

matlab - 関数ハンドルの追加

CMATLAB には、 n 個の関数ハンドルを含むセル配列があります@(t)。定数x_starを含むベクトルもあります。現在、セル配列内の場所にある関数とベクトル内の場所にある定数をn掛け合わせた新しい関数ハンドルを作成しようとしています。私はこのコードを試してみましたが、「インデックスがマトリックスの次元を超えています」と出力するだけです:ii

このようにすることは可能ですか、それとももっと便利な方法がありますか?

およびは次のようx_starC定義されます。

0 投票する
1 に答える
574 参照

matlab - ループ内の関数ハンドルのエラー (Matlab)

関数ハンドルを含むループを実行しようとしています。nに特定の値を使用すると、コードはうまく機能します。ただし、ループ内でコードを実行しようとすると、エラーが発生します。

私はMATLABに比較的慣れていないので、数時間試した後、アイデアがなくなりました...どんな助けも大歓迎です。

コードは以下です

編集

セル配列を使用してループを再構成しましたが、次のエラーが発生しています

以下は更新されたコードです。

0 投票する
2 に答える
771 参照

matlab - MATLAB で定数無名関数を評価する

Matlabでは、私は一般的に次のようなことを行います

そのため、f は関数ハンドルで、xx と ff は両方とも 1x11 ベクトルです。

ただし、何らかの理由で関数ハンドル f を次のように定義する必要がある場合

xx と ff のコードを変更しない場合、xx はベクトルのままですが、ff はそうではなく、double になります。

私のコードの続きは ff が 11x1 ベクトルであると仮定しているので、これはもちろん厄介です。

したがって、私の最初の質問は、私のコードがそもそも健全であるかどうかです。もしそうなら、「定数 f」の場合に動作させるにはどうすればよいですか? そうでない場合、どのように書き直せばよいですか?

これは確かにmatlab の定数匿名関数が配列ではなく 1 つの値のみを返すことに似て いますが、そのスレッドで答えを見つけることができません。

0 投票する
1 に答える
110 参照

matlab - 関数ハンドラを引数として関数を定義する

Matlabで関数ハンドラを引数として関数を定義することは可能ですか?

私は試してみました

しかし、「@」の構文が無効であるというエラー メッセージが表示されます。

0 投票する
1 に答える
1014 参照

matlab - MATLAB の関数で pcg を使用する方法

AX=bMATLAB の共役勾配法を使用して、逆問題 を解きます。MATLABで関数を使用したいのですがpcg、知っているように、行列の代わりにA関数を使用できます。

たとえば、afunいくつかのエントリを持つ関数があります。ドキュメントでは、エントリなしで関数afunに関数が入力されているのを見ましたpcgが、同じことをするとエラーnot enough input argumentsが表示されます。次のようなコードを使用します。

で関数をどのように使用すればよいpcgですか?

0 投票する
1 に答える
1813 参照

matlab - MATLAB エラー Feval には、最初の引数として関数ハンドルが必要です

私はこのコード (*) を持っています。

このエラーが表示されます:

feval の使用エラー 引数には文字列または function_handle が含まれている必要があります。

newton_raphson のエラー (10 行目) fz = feval(f,z(1));

このエラーを修正するにはどうすればよいですか?

(*)

0 投票する
1 に答える
171 参照

matlab - ハンドルを使用して MATLAB の近似関数を簡略化する

MATLAB でいくつかのデータを適合させたいのですが、私の適合関数は非常に大きく、関数の断片に入れたいだけです。

最初は次のように試してみました

次に、それをモデル関数に入れます

これを行う簡単な方法はありますか?