主要内容

发布

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

描述

例子

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

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

例子

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

例子

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

例子

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

例子

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

例子

全部折叠

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

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

文件名= fullfile (matlabroot,“帮助”“techdoc”“matlab_env”“例子”“fourier_demo2.m”);拷贝文件(文件名,“。”“f”

使用发布函数来运行示例并生成示例的HTML视图。然后,使用网络命令,查看生成的文件。

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

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

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

文件名= fullfile (matlabroot,“帮助”“techdoc”“matlab_env”“例子”“fourier_demo2.m”);拷贝文件(文件名,“。”“f”

使用发布函数生成微软文字处理软件示例的视图。然后,使用winopen命令,查看生成的文件。

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

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

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

文件名= fullfile (matlabroot,“帮助”“techdoc”“matlab_env”“例子”“fourier_demo2.m”);拷贝文件(文件名,“。”“f”

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

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

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

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

文件名= fullfile (matlabroot,“帮助”“techdoc”“matlab_env”“例子”“fourier_demo2.m”);拷贝文件(文件名,“。”“f”

创建一个结构选项这指定了格式showcode选项。

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

使用发布函数生成微软文字处理软件中指定的选项查看示例选项.然后,使用winopen命令,查看生成的文件。

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

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

创建并保存函数fact.m

计算一个数的阶乘% FACT(N)计算N的阶乘并返回结果函数F = prod(1:n);结束

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

发布(“fact.m”“codeToEvaluate””事实(5),“)网络(“html / fact.html”

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

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

文件名= fullfile (matlabroot,“帮助”“techdoc”“matlab_env”“例子”“fourier_demo2.m”);拷贝文件(文件名,“。”“f”

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

mydoc =发布(“fourier_demo2.m”
mydoc = C: \ \ fourier_demo2.html myMATLABfiles \ html

输入参数

全部折叠

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

请注意

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

例子:发布(“myfile.m”)

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

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

价值 输出格式
“html”(默认) 超文本标记语言
“医生” 微软文字处理软件
“乳胶” 乳胶
ppt的 微软演示文稿®
“xml” 可扩展标记语言
“pdf” 便携式文件格式(PDF)

微软文字处理软件微软演示文稿格式只能在Windows上使用®平台。

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

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

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

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

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

选择=结构(“格式”“pdf”“outputDir”“C: \ myPublishedOutput”

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

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

全部折叠

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

价值 输出格式
“html”(默认) 超文本标记语言(HTML)
“医生” 微软文字处理软件
“乳胶” 乳胶
ppt的 微软演示文稿
“xml” 可扩展标记语言
“pdf” 便携式文件格式(PDF)

微软文字处理软件微软演示文稿格式只能在Windows平台上使用。

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

例子:发布(‘myfile.m’,‘格式’,pdf)

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

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

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

例子:发布(“myfile.m”、“样式表”,“C: \ myStylesheet \ stylesheet.xsl”)

图选项

全部折叠

是否为已发布的文档创建缩略图图像,指定为真正的.可以使用生成的缩略图在HTML页面上显示文件的小表示。

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

该选项在MATLAB在线™

价值 窗口装饰 背景颜色
gui 数据 gui 数据

“entireGUIWindow”(默认)

包括

被排除在外

匹配屏幕

白色

“打印”

被排除在外

被排除在外

白色

白色

“getframe”

被排除在外

被排除在外

匹配屏幕

匹配屏幕

“entireFigureWindow”

包括

包括

匹配屏幕

匹配屏幕

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

输出格式 有效的图像格式 默认的图像格式
微软文字处理软件

您安装的任何图像格式的版本微软办公软件可以进口,包括“png”“jpg”bmp的,“饮”.如果“figureSnapMethod”选项设置为“打印”,则还可以指定“每股收益”“epsc”“eps2”“生病”“元”,“pdf”

“png”
超文本标记语言(HTML)

所有的图像格式。

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

“png”
乳胶

所有的图像格式。

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

“epsc2”

默认更改为“png”在这些情况下:

  • figureSnapMethod“getframe”

  • figureSnapMethod“entireFigureWindow”

  • figureSnapMethod“entireGUIWindow”快照窗口是一个GUI窗口。

便携式文件格式(PDF)

bmp的“jpg”

bmp的
微软演示文稿

您所安装的版本的任何格式微软办公软件可以进口,包括“png”“jpg”bmp的,“饮”

“png”
可扩展标记语言(XML)

所有的图像格式。

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

“png”

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

  • [](默认)-无限制的高度。当输出格式为PDF时,总是使用此值。

  • 正整数-像素高度。

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

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

  • 正整数-像素宽度。

是否创建新图形,指定为真正的.如果真正的和代码生成一个图形,然后MATLAB创建一个新的图形窗口在发布前的默认大小与白色背景。如果, MATLAB不创建图形窗口。

指定值为如果您希望使用具有不同属性的图形进行发布,则此方法非常有用。例如,您可以打开一个图形窗口,更改大小和背景颜色,然后发布代码。发布文档中的图形使用发布前打开的图形的特征。

代码的选择

全部折叠

是否运行代码并在发布的视图中包含MATLAB输出,指定为真正的

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

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

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

例子:发布(‘myfunction.m’,‘codeToEvaluate’,‘myfunction (10) ')

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

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

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

是否在已发布的文件中包含代码,指定为真正的

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

提示

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

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

之前介绍过的R2006a