Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

カスタム例の表示

例の表示方法

ビデオ、パブリッシュしたプログラム スクリプト、プログラムの使用方法を示した他のファイルなどの例を MATLAB® ヘルプ ブラウザーに表示するには、次の手順に従います。

  1. 例ファイルを作成します。スクリプトまたは関数から例を作成するには、MATLAB で次の 2 つのいずれかの方法を使用して、ファイルを HTML 形式ファイルに変換します。

    ツールボックス用の例ファイルとサポート ファイル (PNG ファイルや CSS ファイルなど) を demos.xml ファイルを含むフォルダー (またはそのサブフォルダー) に格納します。このフォルダーは次の場所になければなりません。

    • MATLAB 検索パス上

    • matlabroot フォルダーの外

    • インストールされているハードウェア サポート パッケージのヘルプ フォルダーの外

  2. 例の名前、タイプ、表示情報を説明する demos.xml ファイルを作成します。このファイルを、info.xml ファイルを含むフォルダー (またはそのサブフォルダー) に配置します。info.xml ファイルの作成の詳細については、カスタム ドキュメンテーションの表示を参照してください。

    たとえば、My Sample というツールボックスがあり、HTML にパブリッシュしたスクリプト my_example が含まれているとします。この demos.xml ファイルを使用して、my_example を表示できます。

    <?xml version="1.0" encoding="utf-8"?>
    <demos>
        <name>My Sample</name>
        <type>toolbox</type>
        <icon>HelpIcon.DEMOS</icon>
        <description>This text appears on the main page for your examples.</description>
        <website><a href="https://www.mathworks.com">Link to your Web site</a></website>
    
        <demosection>
            <label>First Section</label>
            <demoitem>
                <label>My Example Title</label>
                <type>M-file</type>
                <source>my_example</source>
            </demoitem>
        </demosection>
    
    </demos>
  3. 例を表示します。

    ヘルプ ブラウザーで、ホーム ページへ移動します。ページの下部で [補助ソフトウェア] の下にある、作成した例へのリンクをクリックします。例がメイン ヘルプ ウィンドウで開きます。

    例が [補助ソフトウェア] の下に表示されない場合、demos.xml ファイルに無効な構成が含まれている可能性があります。

demos.xml ファイルの要素

demos.xml ファイル内で、一般情報を <demos> タグに含めたり、<demoitem> タグを使用して個々の例を定義したり、必要に応じて <demosection> タグを使用してカテゴリを定義することができます。

<demos> タグを使用して一般情報を含める

demos.xml ファイル内で、ルート タグは <demos> です。このタグには、例のメイン ページの内容を決定する要素が含まれます。

XML タグ

メモ

<name>

例のツールボックスまたはコレクションの名前です。

<type>

利用可能な値は matlabsimulinktoolbox または blockset です。

<icon>

MATLAB R2015a 以降では無視されます。

以前のリリースでは、このアイコンが例のアイコンでした。これらのリリースでは、標準のアイコン HelpIcon.DEMOS を使用できます。または、demos.xml ファイルの場所を基準としたカスタム アイコンへの相対パスを指定して、そのアイコンを使用します。

<description>

例のメイン ページに表示される説明です。

R2021a 以降、文字データは demos.xml ファイルの説明でサポートされません。demos.xml ファイルの説明に &lt;&gt;&apos;&quot;、および &amp; などの文字データが含まれている場合、その説明はヘルプ ブラウザーに正しく表示されません。既存の文字データを文字以外のデータで自動的に置き換えるには、関数 patchdemoxmlfile を使用します。

<website>

(オプション) Web サイトへのリンク。たとえば、MathWorks® の例には https://www.mathworks.com の製品ページへのリンクが含まれています。

<demoitem> タグを使用した例の定義

XML タグ

メモ

<label>

ブラウザーに表示するタイトルを定義します。

<type>

利用可能な値は M-filemodelM-GUIvideo または other です。

通常、関数 publish を使用して例をパブリッシュした場合、適切な <type>M-file になります。

<source>

<type>M-filemodelM-GUI の場合、<source> は関連する .m ファイルまたはモデル ファイルの名前 (拡張子なし) です。それ以外の場合、<source> 要素は含めず、<callback> 要素を含めます。

<file>

例を説明する HTML ファイルを表示する場合、この要素は M-file 以外の <type> 値をもつ例にのみ使用します。demos.xml の位置からの相対パスを指定します。

<callback>

この要素を <type> 値が video または other の例にのみ使用して、実行可能ファイルまたは例を実行する MATLAB コマンドを指定します。

<dependency>

(オプション) 例の実行に必要な他の製品 (他のツールボックスなど) を指定します。このテキストは、検索パス上または現在のフォルダーの info.xml ファイルで指定された製品名と一致しなければなりません。

<demosection> タグを使用したカテゴリの定義

必要に応じて、各カテゴリに <demosection> を含めて、例にカテゴリを定義します。カテゴリを "1 つでも" 含める場合、"すべての" 例がカテゴリ内になければなりません。

<demosection> 要素には、カテゴリ名と関連する <demoitem> 要素を指定する <label> が含まれます。

参考

関連するトピック