mypackage.myclass
という名前のパッケージにクラスを書きました。私は、パッケージとクラスのための私自身のHTMLドキュメントを作成しました。the MATLAB documentationに記述されているように、これをMATLABヘルプブラウザに含めました。MATLAB:指定された参照HTMLページを開くためにdocコマンドを強制する
このHTMLドキュメントは、ヘルプブラウザを使用して直接表示できますが、doc mypackage.myclass
と入力すると表示されません。代わりにhelpwin
によって自動生成されたHTMLドキュメントを表示します(これはすばらしい機能ですが、私が望むものではありません。自動生成されたドキュメントはユーザーにとって使いやすいものです)。
doc
では、自動生成されたドキュメントではなく、ドキュメントを表示するにはどうすればよいですか?等価的に
:あなたはdoc docTopic
を実行すると、ドキュメントのコマンド内のJavaクラスcom.mathworks.mlservices.MLHelpServices.showReferencePage(docTopic)
が
呼び出されます。 docTopic
の参照ページが存在する場合は、それを表示して成功値を返します。参照ページが存在しない場合は、失敗値を返し、helpwin(docTopic)
が呼び出されます。どこかに、docTopic
の値と個々の参照HTMLファイルを結ぶカタログが必要です。そのカタログではどうすればいいですか?または、パッケージ用にカタログを作成できますか?
MathWorkersと@Yairは、私に私の知る限り、これは不可能であり、The MathWorks社が意図していない知っているように:)
あなたはどこかで間違いを犯さなかったのですか? [xUnit](http://www.mathworks.com/matlabcentral/fileexchange/22846-matlab-xunit-test-framework)パッケージは、ドキュメントの面でうまくいっているようです。 – Jonas
@Jonasはい - 'doc runtests'や' doc TestComponent'を実行すると、 'helpwin'によってそれらのクラスのために自動生成されたHTMLドキュメントが得られます。 xUnitには素晴らしいチュートリアルのドキュメントが含まれていますが(問題はありません)、クラス/関数自体の個別のHTMLドキュメントは含まれていません。 –
ああ、そうだ。私はあなたの質問を誤解していました。ハイパーリンクのヘルプにアクセスするために 'doc mypackage'を使うように人々に教育することは、より簡単になるでしょうか? – Jonas