13

以前はMATLAB6.5しか使用していません。'@'を使用しているプログラムをいくつか入手しました。誰か教えてもらえますか?

ちなみに、MATLAB 6.5はこの演算子をサポートしていますか?

4

3 に答える 3

17

@演算子は、関数ハンドルを作成します。これにより、変数のように関数呼び出しを簡単に作成して渡すことができます。それは多くの素晴らしい機能を持っていますが、残念ながらどれも利用できません。これは、ご想像のとおり、バージョン7までmatlabに導入されなかったためです。これは、リリース直後のリリースです。

于 2010-01-20T10:38:25.497 に答える
8

これは、Matlabで無名関数を宣言するために使用されていました。

用語は「関数ハンドル」だと思います。

実際には、MatlabがMファイルの任意の場所で関数を宣言できないことをカバーしています。

あなたはここでそれを見るかもしれません: あなたの好きなMATLAB / Octaveプログラミングトリックは何ですか?

「 blockproc」コマンドと一緒に画像処理に役立つことがわかりました。

于 2010-01-20T10:31:49.757 に答える
2

ドキュメントによると、これは関数ハンドルです。

于 2010-01-20T10:29:05.647 に答える