matlabのヘルプ関数をオーバーライドする方法は?

パトリック

関数がオーバーライドされると、オーバーライドされないことに気づきましたhelp fcn組み込み関数と同じ名前を使用してカスタム関数を作成しました。試してみる:

which fcn

利回りright\function.mが、私は使用するときにhelp機能を

help fcn

組み込み関数のヘルプが表示されます。ただし、代わりに入力すると

help fcn.m

私は正しい助けを得ます。これはあいまいで邪魔であり、どのファイルが使用されているかについて混乱を招く可能性があります。それが私が疑問に思う理由です:ヘルプをオーバーライドすることも可能ですか?

多くの人がmatlabでオーバーライドすることを推奨していないことは知っていますが、それだけの価値がある場合もあります。この場合、関数が使用されているすべてのレガシーコードを変更する必要がないことを意味します。また、関数のバージョンが多すぎるのは良くありません(mycdfplotすでに使用されており、ローカルバージョンもある場合があります)。

戻る

短い答え:いいえ
(ごめんなさい)

少し開発するには:独自の関数をオーバーロードする場合は、関数の優先順位とパスの順序を操作することで、ヘルプが特定の関数を指すように強制できます。ただし、Matlabの組み込み関数の場合、カスタム関数よりも常に優先されます。

ヘルプがカスタム関数に到達する唯一の方法は、指定して説明した方法です。 .m


Matlab (2013b)のヘルプから:

注:複数のプログラムが同じ名前の場合、helpコマンドは、関数の優先順位で説明されているルールを適用して、表示するヘルプテキストを決定しますただし、プログラムの名前がMathWorks関数と同じである場合、コンテキストメニューの[選択に関するヘルプ]オプションには、常にMathWorks関数のドキュメントが表示されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数内のグローバル変数をオーバーライドする方法は?

分類Dev

qHash()関数をオーバーライドする方法は?

分類Dev

node_modules内のファイルまたは関数をオーバーライドする方法

分類Dev

round()のようなデフォルトのPython関数をオーバーライドする方法は?

分類Dev

Mongodbのデフォルト関数をオーバーライドする方法はありますか?

分類Dev

HTML5入力番号ステップ関数をオーバーライドする方法は?jQueryの使用

分類Dev

requestAnimationFrameループをオーバーライドする方法は?

分類Dev

OctoberCMS ユーザー プラグイン onRegister() 関数をオーバーライドする方法は?

分類Dev

Jenkinsfileライブラリ関数をローカルでオーバーライドする方法は?

分類Dev

ヘルム値をオーバーライドする方法

分類Dev

TypeScriptの関数をオプションのパラメータでオーバーロードする方法は?

分類Dev

NgOnitの関数を別の関数でオーバーライドする方法は?

分類Dev

別のモジュールでプライベート関数をオーバーライドする

分類Dev

Odoo 12.オーバーライドされた関数をオーバーライドする方法は?

分類Dev

Matlab ifループ関数、この関数を改善する方法は?

分類Dev

プロトタイプのプロパティまたは関数をオーバーライドする

分類Dev

静的バイナリのC ++起動関数をオーバーライドする方法は?

分類Dev

Elasticsearchパイプラインの既存のフィールドをオーバーライドする方法は?

分類Dev

ServiceWorkerRegistration関数をプロキシ/オーバーライドする方法

分類Dev

C ++デザイン:多くの関数のオーバーロード/オーバーライド、クリーンアップする方法は?

分類Dev

JavaScript関数をオーバーライドする方法

分類Dev

C ++で関数をオーバーライドする方法

分類Dev

NQPMatch.Str関数をオーバーライドする方法

分類Dev

NQPMatch.Str関数をオーバーライドする方法

分類Dev

複数のヘッダーファイルのインターフェイスからオーバーライドされた関数を宣言するときにコードの重複を回避するにはどうすればよいですか?

分類Dev

コード内のヘルプ関数を整理する方法

分類Dev

Javaで関数を適切にオーバーライドする方法は?

分類Dev

関数の動作を単一のタイプに特化(オーバーロード)する方法は?

分類Dev

JavaScriptで関数をオーバーライドする方法は?casperjsはその後機能します

Related 関連記事

  1. 1

    関数内のグローバル変数をオーバーライドする方法は?

  2. 2

    qHash()関数をオーバーライドする方法は?

  3. 3

    node_modules内のファイルまたは関数をオーバーライドする方法

  4. 4

    round()のようなデフォルトのPython関数をオーバーライドする方法は?

  5. 5

    Mongodbのデフォルト関数をオーバーライドする方法はありますか?

  6. 6

    HTML5入力番号ステップ関数をオーバーライドする方法は?jQueryの使用

  7. 7

    requestAnimationFrameループをオーバーライドする方法は?

  8. 8

    OctoberCMS ユーザー プラグイン onRegister() 関数をオーバーライドする方法は?

  9. 9

    Jenkinsfileライブラリ関数をローカルでオーバーライドする方法は?

  10. 10

    ヘルム値をオーバーライドする方法

  11. 11

    TypeScriptの関数をオプションのパラメータでオーバーロードする方法は?

  12. 12

    NgOnitの関数を別の関数でオーバーライドする方法は?

  13. 13

    別のモジュールでプライベート関数をオーバーライドする

  14. 14

    Odoo 12.オーバーライドされた関数をオーバーライドする方法は?

  15. 15

    Matlab ifループ関数、この関数を改善する方法は?

  16. 16

    プロトタイプのプロパティまたは関数をオーバーライドする

  17. 17

    静的バイナリのC ++起動関数をオーバーライドする方法は?

  18. 18

    Elasticsearchパイプラインの既存のフィールドをオーバーライドする方法は?

  19. 19

    ServiceWorkerRegistration関数をプロキシ/オーバーライドする方法

  20. 20

    C ++デザイン:多くの関数のオーバーロード/オーバーライド、クリーンアップする方法は?

  21. 21

    JavaScript関数をオーバーライドする方法

  22. 22

    C ++で関数をオーバーライドする方法

  23. 23

    NQPMatch.Str関数をオーバーライドする方法

  24. 24

    NQPMatch.Str関数をオーバーライドする方法

  25. 25

    複数のヘッダーファイルのインターフェイスからオーバーライドされた関数を宣言するときにコードの重複を回避するにはどうすればよいですか?

  26. 26

    コード内のヘルプ関数を整理する方法

  27. 27

    Javaで関数を適切にオーバーライドする方法は?

  28. 28

    関数の動作を単一のタイプに特化(オーバーロード)する方法は?

  29. 29

    JavaScriptで関数をオーバーライドする方法は?casperjsはその後機能します

ホットタグ

アーカイブ