問題タブ [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.
matlab - 関数ハンドルの追加
C
MATLAB には、 n 個の関数ハンドルを含むセル配列があります@(t)
。定数x_star
を含むベクトルもあります。現在、セル配列内の場所にある関数とベクトル内の場所にある定数をn
掛け合わせた新しい関数ハンドルを作成しようとしています。私はこのコードを試してみましたが、「インデックスがマトリックスの次元を超えています」と出力するだけです:i
i
このようにすることは可能ですか、それとももっと便利な方法がありますか?
およびは次のようx_star
にC
定義されます。
matlab - ループ内の関数ハンドルのエラー (Matlab)
関数ハンドルを含むループを実行しようとしています。nに特定の値を使用すると、コードはうまく機能します。ただし、ループ内でコードを実行しようとすると、エラーが発生します。
私はMATLABに比較的慣れていないので、数時間試した後、アイデアがなくなりました...どんな助けも大歓迎です。
コードは以下です
編集
セル配列を使用してループを再構成しましたが、次のエラーが発生しています
以下は更新されたコードです。
matlab - MATLAB で定数無名関数を評価する
Matlabでは、私は一般的に次のようなことを行います
そのため、f は関数ハンドルで、xx と ff は両方とも 1x11 ベクトルです。
ただし、何らかの理由で関数ハンドル f を次のように定義する必要がある場合
xx と ff のコードを変更しない場合、xx はベクトルのままですが、ff はそうではなく、double になります。
私のコードの続きは ff が 11x1 ベクトルであると仮定しているので、これはもちろん厄介です。
したがって、私の最初の質問は、私のコードがそもそも健全であるかどうかです。もしそうなら、「定数 f」の場合に動作させるにはどうすればよいですか? そうでない場合、どのように書き直せばよいですか?
これは確かにmatlab の定数匿名関数が配列ではなく 1 つの値のみを返すことに似て いますが、そのスレッドで答えを見つけることができません。
matlab - 関数ハンドラを引数として関数を定義する
Matlabで関数ハンドラを引数として関数を定義することは可能ですか?
私は試してみました
しかし、「@」の構文が無効であるというエラー メッセージが表示されます。
matlab - MATLAB の関数で pcg を使用する方法
AX=b
MATLAB の共役勾配法を使用して、逆問題 を解きます。MATLABで関数を使用したいのですがpcg
、知っているように、行列の代わりにA
関数を使用できます。
たとえば、afun
いくつかのエントリを持つ関数があります。ドキュメントでは、エントリなしで関数afun
に関数が入力されているのを見ましたpcg
が、同じことをするとエラーnot enough input arguments
が表示されます。次のようなコードを使用します。
で関数をどのように使用すればよいpcg
ですか?
matlab - MATLAB エラー Feval には、最初の引数として関数ハンドルが必要です
私はこのコード (*) を持っています。
このエラーが表示されます:
feval の使用エラー 引数には文字列または function_handle が含まれている必要があります。
newton_raphson のエラー (10 行目) fz = feval(f,z(1));
このエラーを修正するにはどうすればよいですか?
(*)
matlab - ハンドルを使用して MATLAB の近似関数を簡略化する
MATLAB でいくつかのデータを適合させたいのですが、私の適合関数は非常に大きく、関数の断片に入れたいだけです。
最初は次のように試してみました
次に、それをモデル関数に入れます
これを行う簡単な方法はありますか?