2016-03-27 14 views
1

私のコードのドキュメントの一部として、MATLABのドキュメントから覚えている特定のドキュメンテーションページをユーザーに表示するrunnableコマンドを含めたいと思います。特定の(関数以外の)ドキュメンテーションページへのプログラムによるリンク

これは、目的のページが関数またはツールに属している場合に簡単に実行できます。

doc cftool 

または曖昧さがあることができれば、一つは、フォルダ/パッケージ名を指定できます。

doc curvefit\cftool 

を:これは.でなんとかなければならないことthe documentation of docための私の理解だったが、それが動作するようには思えない。私は/または\を使用してトリックを行うことを見doc.mにビットを掘った後...)

H私は「パッケージレベル」のドキュメントページにリンクしようとしています。 Evaluating Goodness of Fitその「ヘルプパスは」curvefit/evaluating-goodness-of-fitですが、次のコマンドは動作しません:

doc curvefit/evaluating-goodness-of-fit 

質問:私は正常にMATLABでプログラムの特定、非(機能|クラス)関連のドキュメントページを開くことができますどのように?

P.S. 私はむしろハードコーディングを避けることを望むでしょう。 MATLABのフォルダ内のヘルプページのhtml

+0

私はこれが可能ではないかもしれないという印象の下で今の私、 'を持っているページだけ以来、 ... 'ファイル' \ MATLAB \ R20 ## X \ help \ <ツールボックス名> \ helpfuncbycat.xml'はリンク可能で、私が望むページはそれらの1つではありません:\ –

答えて

1

ドキュメントブラウザで問題のページを開き、ページの任意の場所を右クリックして[ページアドレスを取得]を選択します。これにより、ローカルの文書ページとオンラインWebページのURLの両方の場所のダイアログが開きます。

doc

あなたは指定されたローカルコマンドは、組み込みヘルプブラウザに表示するHTMLファイルへの単なる直接呼び出しているかを見ることができます。

だから、MathWorks社からキューを取ると、ちょうどプログラムであなたのプログラムからこれを呼び出すことによって、同じことを実行します。

>> web(fullfile(docroot, 'curvefit/evaluating-goodness-of-fit.html')) 
+0

私は良い方法はないと思います..どんな場合でも、 'docroot'のアイデアは、私が心に留めているアイデアよりも優れています。ほんとありがと! –

関連する問題