主要内容

出版

生成视图MATLAB指定格式的文件

描述

实例

发表(文件)生成指定MATLAB的视图®代码文件和HTML格式的输出,可用于共享。出版将代码创建的每个图形的HTML文件和一个文件保存在名为超文本标记语言.该中心的位置超文本标记语言子文件夹是相对于文件.

例如,发布('C:\myMATLABfiles\myfile.m')运行代码myfile.m使用基本工作区,然后保存格式化的代码和结果C:\myMATLABfiles\html\myfile.html.

实例

发表(文件,格式)以指定的文件格式生成指定MATLAB文件的视图。所有文件格式保存到超文本标记语言子文件夹。

实例

发表(文件,名称、值)使用一个或多个指定的选项生成指定MATLAB文件的视图名称,值对参数。

实例

发表(文件,选项)使用选项结构来生成指定的MATLAB文件的视图。当您希望预先配置并保存选项以供重复使用时,使用结构来指定选项是很有用的。的字段和值选项结构对应于名称-值对参数的名称和值。

实例

我的文档=发布(文件,___)生成指定MATLAB文件的视图,并返回结果输出文件的路径。您可以将此语法与前面语法中的任何输入参数组合一起使用。

例子

全部崩溃

生成一个MATLAB脚本的HTML视图,包括代码、结果和注释。

复制示例文件fourier_demo2.m到您当前的文件夹。

filename=fullfile(matlabroot,“救命”,“techdoc”,“matlab_env”,“例子”,“fourier_demo2.m”);复制文件(文件名,'.',“f”)

使用出版函数运行示例并生成示例的HTML视图网络命令,查看生成的文件。

发表(“fourier_demo2.m”);网络(“html/fourier_demo2.html”)

产生微软®MATLAB脚本的视图,包括代码、结果和注释。

复制示例文件fourier_demo2.m到您当前的文件夹。

filename=fullfile(matlabroot,“救命”,“techdoc”,“matlab_env”,“例子”,“fourier_demo2.m”);复制文件(文件名,'.',“f”)

使用出版函数生成一个微软Word示例的视图。然后,使用温诺普命令,查看生成的文件。

发表(“fourier_demo2.m”,“医生”);winopen (“html / fourier_demo2.doc”)

使用名称-值对参数在MATLAB脚本的HTML视图中更改已发布图形窗口的外观。

复制示例文件fourier_demo2.m到您当前的文件夹。

filename=fullfile(matlabroot,“救命”,“techdoc”,“matlab_env”,“例子”,“fourier_demo2.m”);复制文件(文件名,'.',“f”)

使用出版函数生成示例的HTML视图“figureSnapMethod”名称值对参数的值“entireFigureWindow”包括窗口装饰,并使图形的背景颜色与图形的屏幕颜色相匹配。然后,使用网络命令,查看生成的文件。

发表(“fourier_demo2.m”,“figureSnapMethod”,“entireFigureWindow”)网络(“html/fourier_demo2.html”)

使用结构来创建微软Word查看不显示脚本中的代码的MATLAB脚本。当您希望预先配置并保存选项以供重复使用时,将选项指定为结构是很有用的。

复制示例文件fourier_demo2.m到您当前的文件夹。

filename=fullfile(matlabroot,“救命”,“techdoc”,“matlab_env”,“例子”,“fourier_demo2.m”);复制文件(文件名,'.',“f”)

创建一个结构选项这指定了格式显示代码选项。

选项。格式=“医生”;options.showCode=false;

使用出版函数生成一个微软Word使用中指定的选项查看示例选项.然后,使用温诺普命令,查看生成的文件。

发表(“fourier_demo2.m”、选择);winopen (“html / fourier_demo2.doc”)

生成需要输入参数的MATLAB函数的HTML视图。

创建并保存函数fact.m.

计算一个数的阶乘%事实(N)计算数字N的阶乘并返回结果作用f=事实(n)f=产品(1:n);终止

使用出版函数生成函数的HTML视图。设置输入参数的值N通过使用“codeToEvaluate”名称-值对参数。然后,使用网络命令,查看生成的文件。

发表(“事实,我”,“codeToEvaluate”,“事实(5);”)网络('html/fact.html')

生成MATLAB脚本的HTML视图,并将已发布HTML文件的路径保存到变量。

复制示例文件fourier_demo2.m到您当前的文件夹。

filename=fullfile(matlabroot,“救命”,“techdoc”,“matlab_env”,“例子”,“fourier_demo2.m”);复制文件(文件名,'.',“f”)

使用出版函数生成示例的HTML视图,并将发布的HTML文件的路径保存到变量中我的医生.

mydoc=发布(“fourier_demo2.m”)
mydoc=C:\myMATLABfiles\html\fourier\u demo2.html

输入参数

全部崩溃

MATLAB文件名,指定为字符向量或字符串。文件可以包括完整或部分路径。

笔记

当MATLAB发布文件时,它可以覆盖输出文件夹中以相同名称开头的现有文件文件.

例子:发布('myfile.m')

例子:发布('C:\myMATLABfiles\myfile.m')

已发布文件的输出格式,指定为表中列出的值之一。

价值 输出格式
“html”(默认) 超文本标记语言
“医生” 微软Word
“乳胶” 乳胶
“ppt” 微软PowerPoint®
“xml” 可扩展标记语言
“pdf” 可移植文件格式(PDF)

这个微软Word微软PowerPoint格式只能在Windows上使用®平台。

当您指定输出格式为时,MATLAB不会保留语法高亮显示微软PowerPoint或乳胶。

例子:发布('myfile.m','ppt');

已发布输出的选项,指定为结构。使用选项当您希望重用同一配置以发布多个MATLAB文件时,请使用结构而不是名称-值对参数。

的字段和值选项结构对应于名称-值对参数的名称和值。

例如,这个命令创建结构选项,并指定PDF输出格式和输出文件夹C:\MyPublishedOut.

选项=结构(“格式”,“pdf”,“outputDir”,“C: \ myPublishedOutput”)

名称值参数

指定可选的逗号分隔的字符对名称、值参数。名称是参数名和价值是对应的值。名称必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:Name1, Value1,…,的家.

例子:“格式”、“pdf”,“showCode”,假的指定PDF输出文件格式,并从输出中排除代码。
输出选项

全部崩溃

已发布文件的输出格式,指定为表中列出的值之一。

价值 输出格式
“html”(默认) 超文本标记语言(HTML)
“医生” 微软Word
“乳胶” 乳胶
“ppt” 微软PowerPoint
“xml” 可扩展标记语言
“pdf” 可移植文件格式(PDF)

这个微软Word微软PowerPoint格式只能在Windows平台上使用。

当您指定输出格式为时,MATLAB不会保留语法高亮显示微软PowerPoint或乳胶。

例子:发布('myfile.m'、'format'、'pdf')

将已发布文档保存到的输出文件夹,指定为字符向量。指定文件夹的完整路径。

例子:发布('myfile.m'、'outputDir'、'C:\myPublishedOutput')

将MATLAB文件发布为HTML、XML或LaTeX格式时使用的可扩展样式表语言(XSL)文件,指定为字符向量。指定XSL文件的完整路径。

例子:发布('myfile.m'、'stylesheet'、'C:\myStylesheet\stylesheet.xsl')

图形选项

全部崩溃

是否为已发布文档创建缩略图,指定为符合事实的错误的。您可以使用生成的缩略图在HTML页面上显示文件的一小部分。

Figure已发布文档的窗口外观,指定为表中列出的值之一。Figure窗口外观包括绘图的背景色以及是否包含窗口装饰(标题栏、工具栏、菜单栏和窗口边框)。

此选项在中不可用MATLAB在线™.

价值 窗口装饰 背景色
数字 数字

“entireGUIWindow”(默认)

包括

被排除在外

匹配屏幕

白色

“打印”

被排除在外

被排除在外

白色

白色

“getframe”

被排除在外

被排除在外

匹配屏幕

匹配屏幕

“entireFigureWindow”

包括

包括

匹配屏幕

匹配屏幕

已发布文档中图像的图像文件格式,指定为表中列出的值之一。有效图像格式列表取决于指定的输出格式。

输出格式 有效的图像格式 默认图像格式
微软Word

已安装版本的任何图像格式微软办公室可以导入,包括“巴布亚新几内亚”,“jpg”,“bmp”“蒂芙”.如果“figureSnapMethod”选项设置为“打印”,则还可以指定“每股收益”,“epsc”,‘eps2’,“病了”,“元”“pdf”.

“巴布亚新几内亚”
超文本标记语言(HTML)

所有图像格式。

确保用于查看和处理输出文件的工具可以显示指定的输出格式。

“巴布亚新几内亚”
乳胶

所有图像格式。

确保用于查看和处理输出文件的工具可以显示指定的输出格式。

“epsc2”

默认设置更改为“巴布亚新几内亚”在这些情况下:

  • 图形捕捉法“getframe”.

  • 图形捕捉法“entireFigureWindow”.

  • 图形捕捉法“entireGUIWindow”快照窗口是一个GUI窗口。

可移植文件格式(PDF)

“bmp”“jpg”.

“bmp”
微软PowerPoint

您所安装的版本的任何格式微软办公室可以导入,包括“巴布亚新几内亚”,“jpg”,“bmp”“蒂芙”.

“巴布亚新几内亚”
可扩展标记语言(XML)

所有图像格式。

确保用于查看和处理输出文件的工具可以显示指定的图像格式。

“巴布亚新几内亚”

已发布图像的最大图像高度,指定为以下值之一:

  • [](默认)-不受限制的高度。当输出格式为PDF时,始终使用此值。

  • 正整数-以像素为单位的高度。

已发布图像的最大图像宽度,指定为以下值之一:

  • [](默认)-无限制宽度。当输出格式为PDF时,始终使用此值。

  • 正整数-像素宽度。

是否创建新地物,指定为符合事实的错误的如果符合事实的代码生成一个图形,然后MATLAB在发布之前以默认大小创建一个带有白色背景的新图形窗口。如果错误的, MATLAB不创建图形窗口。

指定值为错误的如果要使用具有不同属性的地物进行发布,此选项非常有用。例如,可以打开地物窗口,更改大小和背景颜色,然后发布代码。发布文档中的地物使用发布前打开的地物的特征。

代码选项

全部崩溃

是否运行代码并在发布的视图中包含MATLAB输出,指定为符合事实的错误的.

是否在发布期间捕获错误,指定为符合事实的错误的如果符合事实的当错误发生时,MATLAB继续发布,并将错误包含在发布文件中。如果错误的如果出现错误,MATLAB将在命令行中显示错误,并且不会生成已发布的文件。

要在发布期间运行的附加代码,指定为字符向量。使用此选项可运行未包含在MATLAB文件中的代码。例如,在发布函数时,可以设置输入参数的值。

如果未指定此选项,则MATLAB只运行您发布的MATLAB文件中的代码。

例子:发布('myfunction.m'、'codeToEvaluate'、'myfunction(1,10)'

要包含在已发布文档中的最大输出行数,指定为以下值之一:

  • (默认)-MATLAB包含已发布文档中的所有输出。

  • 非负整数-MATLAB仅包含已发布文档中指定数量的行。如果输出的样本较小且具有代表性,则设置此选项非常有用。

是否在已发布文件中包含代码,指定为符合事实的错误的.

如果输出格式为HTML,则MATLAB会将发布的HTML文件末尾的代码作为注释包含在内,即使在设置“showCode”选项错误的。将代码包含为注释将启用grabcode函数从HTML文件中提取MATLAB代码,即使该文件未显示代码。该代码不会显示在Web浏览器中,因为MATLAB将代码作为注释包含。

提示

  • 要增强已发布文档的可读性并包括其他图像快照、外部文件内容和外部图像,请参见发布标记.

  • 这个出版生成实时脚本或实时函数的视图时,函数不包括格式化文本(.mlx).要生成整个活动脚本或活动函数的视图,请导出文件。在住编辑器选项卡,在文件部分,单击出口并从可用的导出选项中选择。有关更多信息,请参阅共享实时脚本和函数.

在R2006a之前引入