显示自定义文档
概述
如果您创建了一个使用MathWorks的工具箱®下载188bet金宝搏产品,即使它只包含几个函数,您也可以以HTML帮助文件的形式包含自定义文档。工具箱的自定义文档可以包括图形、图表、屏幕截图、方程式和格式,以使工具箱更有用。
要正确显示,您的自定义文档必须包含以下文件:
HTML帮助文件这些文件包含您的自定义文档信息。
info.xml
文件-该文件启用MATLAB®来查找和识别HTML帮助文件。helptoc.xml
文件-此文件包含显示在内容窗格的帮助浏览器。此文件必须存储在包含HTML帮助文件的文件夹中。搜索数据库(可选)这些文件允许在HTML帮助文件中搜索。
若要查看自定义文档,请打开“帮助”浏览器并导航到主页。在主页底部,在下面补充软件,单击工具箱的名称。您的帮助在当前窗口中打开。
创建HTML帮助文件
您可以在任何文本编辑器或网络出版软件中创建HTML帮助文件。要在MATLAB中创建帮助文件,请使用以下两种方法之一:
创建一个活动脚本(
* .mlx
),然后导出为HTML格式。有关更多信息,请参见共享实时脚本和函数.创建一个脚本(
* 00
),并将其发布到HTML。有关更多信息,请参见发布和共享MATLAB代码.
将工具箱的所有HTML帮助文件和任何其他自定义文档文件(如PNG和CSS文件)存储在一个文件夹中,例如超文本标记语言
工具箱文件夹中的子文件夹。这个文件夹必须是:
在MATLAB中搜索路径
外的
文件夹matlabroot
在任何已安装硬件支持包的帮助文件夹外金宝app
文档集通常包含:
路线图页(即文档的初始登录页)
解释如何使用工具箱的示例和主题
函数或块引用页
创建info.xml
文件
的info.xml
文件描述您的自定义文档,包括要为文档显示的名称。它还确定在哪里可以找到HTML帮助文件和helptoc.xml
文件。创建一个名为info.xml
对于每个工具箱都要记录。
创建info.xml
为了描述你的工具箱,你可以调整这个模板:
< matlabrelease >R2016b< / matlabrelease > <名称>MyToolbox< /名称> <类型>工具箱 超文本标记语言< / help_location > < / productinfo >
info.xml
通过使用模板info_template.xml
包含在MATLAB文档中。要在当前文件夹中创建并编辑模板文件的副本,请在命令窗口中运行以下代码:拷贝文件(fullfile (matlabroot,‘帮助’,‘techdoc’,‘matlab_env’,……'examples','templates','info_template.xml'),pwd) fileattrib('info_template.xml','+w')
属性所需的元素如下表所示info.xml
文件。
XML标记 | 描述 | 模板中的值 | 笔记 |
---|---|---|---|
< matlabrelease > |
MATLAB发布 | R2016b |
指示添加帮助文件的时间。浏览器中不显示。 |
<名称> |
工具箱名称 | MyToolbox |
要在浏览器中为自定义文档显示的名称内容窗格。 |
<类型> |
工具箱的标签 | 工具箱 |
许用值:matlab ,工具箱 ,金宝app ,blockset ,links_targets ,其他 . |
<图标> |
图标。开始按钮(未使用) | 没有一个 | 不再使用,但<图标> 元素仍然需要MATLAB来解析info.xml 文件。 |
< help_location > |
帮助文件的位置 | 超文本标记语言 |
包含的子文件夹的名称helptoc.xml 、HTML帮助文件和工具箱的任何其他自定义文档文件(如PNG和CSS文件)。方法的子文件夹info.xml 文件位置,指定到的路径help_location 相对于info.xml 文件。如果为多个工具箱提供HTML帮助文件,则help_location 在每一个info.xml 文件必须是不同的文件夹。 |
< help_contents_icon > |
显示的图标内容窗格 | 没有一个 | 在MATLAB R2015a及以后版本中忽略。如果它出现在info.xml 文件,但不是必需的。 |
你也可以在你的info.xml
文件,如版权和联系信息。通过将文本括在之间的行上来创建注释<!--
而且-->
.
当您创建info.xml
文件,确保:
您包含了所有必需的元素。
表项的顺序与上表相同。
XML中的文件和文件夹名称与您的文件和文件夹名称完全匹配,并且大写相同。
的
info.xml
文件在MATLAB搜索路径的文件夹中。请注意
MATLAB解析
info.xml
文件,并在添加包含的文件夹时显示文档info.xml
到小路上去。如果你创建了info.xml
已在路径上的文件夹中的文件,从路径中删除该文件夹。然后再次添加文件夹,以便MATLAB解析该文件。确保您添加的文件夹是不当前文件夹。
创建helptoc.xml
文件
的helptoc.xml
中的帮助文件的层次结构内容“补充软件”浏览器的窗格。
您可以创建helptoc.xml
使用MATLAB文档中包含的模板。创建并编辑模板文件的副本helptoc_template.xml
在当前文件夹中,在命令窗口中运行以下代码:
拷贝文件(fullfile (matlabroot,‘帮助’,‘techdoc’,‘matlab_env’,……'examples','templates','helptoc_template.xml'),pwd) fileattrib('helptoc_template.xml','+w') edit('helptoc_template.xml')
把helptoc.xml
包含HTML文档文件的文件夹中的文件。此文件夹必须作为< help_location >
在你的info.xml
文件。
每一个< tocitem >
进入helptoc.xml
文件引用一个HTML帮助文件。第一个< tocitem >
进入helptoc.xml
文件作为文档的初始登录页。
在顶层<目录>
元素,嵌套< tocitem >
元素定义目录的结构。每一个< tocitem >
元素有一个目标
属性,该属性提供文件名。文件和路径名称区分大小写。
当您创建helptoc.xml
文件,确保:
的位置
helptoc.xml
文件被列为< help_location >
在你的info.xml
文件。所有文件和路径名称完全匹配文件和文件夹的名称,包括大写。
所有路径名称都使用URL文件路径分隔符(/)。Windows样式的文件路径分隔符(
\
)会导致目录显示不正确。例如,如果您有一个HTML帮助页面firstfx.html
位于名为refpages
在主文档文件夹中< tocitem >
目标
属性值将为refpages / firstfx.html
.
例子helptoc.xml
文件
假设你已经创建了以下HTML文件:
你工具箱的路线图或起始页,
mytoolbox.html
.列出你的功能的页面,
funclist.html
.三个功能参考页面:
firstfx.html
,secondfx.html
,thirdfx.html
.一个例子,
myexample.html
.
文件中包含文件名和描述helptoc.xml
文件如下:
<?XML版本='1.0'编码="utf-8"?>My Toolbox Functions first second third My Example
这helptoc.xml
文件,配以适当的配方info.xml
文件,在帮助浏览器中产生此显示。
建立一个搜索数据库
方法创建一个搜索数据库(也称为搜索索引),以使文档可搜索builddocsearchdb
函数。使用此函数时,请指定包含HTML文件的文件夹的完整路径。
例如,假设您的HTML文件在C: \ MATLAB \ MyToolbox \ html
.这个命令为这些文件创建一个可搜索的数据库:
builddocsearchdb (“C: \ MATLAB \ MyToolbox \ html”)
builddocsearchdb
的子文件夹C: \ MATLAB \ MyToolbox \ html
命名helpsearch-v4
,其中包含数据库文件。
若要在工具箱中搜索术语,请打开“帮助”浏览器,然后在搜索文档字段,输入要搜索的术语。然后,在这一页的左边,在下面根据来源进行细化中,选择补充软件查看工具箱的结果。
从MATLAB R2014b开始,您可以并排维护搜索索引。若要确保在给定版本中可搜索自定义工具箱的文档,请运行builddocsearchdb
使用MATLAB版本的帮助文件。如果你跑了builddocsearchdb
使用R2021b或之前的版本,builddocsearchdb
创建子文件夹helpsearch-v3
以包含搜索数据库文件。维护helpsearch-v4
子文件夹和helpsearch-v3
子文件夹并排。然后,当您运行任何MATLAB版本时,帮助浏览器会自动使用适当的数据库来搜索文档。
处理验证错误info.xml
文件
什么是XML验证错误?
当MATLAB找到info.xml
文件,它会根据所支持的模式自动验证该文件。金宝app方法中的无效结构info.xml
文件时,MATLAB在命令窗口中显示错误。错误的典型形式是:
警告:文件没有验证. ...
一个info.xml
在启动MATLAB或将文件夹添加到搜索路径时,可能会出现验证错误。
导致XML文件验证错误的主要原因有:
中的实体丢失或无序
info.xml
文件。一个不相关的
info.xml
文件存在。语法错误
info.xml
文件。MATLAB试图访问一个过时的
info.xml
文件用于MathWorks产品。
中实体丢失或无序info.xml
如果你没有按照规定的顺序列出所需的XML元素,你会收到一个XML验证错误:
通常,错误是由XML标记的错误顺序引起的。通过更新info.xml文件内容来纠正错误,以遵循MATLAB帮助文档中的指导方针。
info.xml
文件及其所需的顺序,请参见创建info.xml文件.
不相关的info.xml
文件
假设您有一个名为info.xml
这与自定义文档无关。因为这info.xml
文件是一个不相关的文件,如果它导致错误,您可以安全地忽略它。为防止错误消息再次出现,请重命名不相关的info.xml
文件。或者,确保该文件不在搜索路径或当前文件夹中。
语法错误info.xml
文件
使用错误消息隔离问题或使用任何XML模式验证器。的结构的更多信息info.xml
文件,请查阅其模式matlabroot
/ sys /命名空间/信息/ v1 / info.xsd
.
过时的info.xml
申请MathWorks产品
如果你有info.xml
来自不同版本的MATLAB文件,该文件可能包含对您的版本无效的构造。识别info.xml
来自其他版本的文件,查看错误消息中报告的完整路径名。路径通常包含一个版本号,例如,MATLAB \ R14 \ \…
.在这种情况下,错误实际上不会引起任何问题,因此可以安全地忽略错误消息。为了确保错误不再发生,请删除错误info.xml
文件。或者,删除过时的info.xml
文件从搜索路径和当前文件夹。