Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

共享和导出实时脚本和函数的方法

您可与其他人共享实时脚本和函数以供教学或演示之用,或提供代码的可读外部文档。

下表显示了共享实时脚本和函数的不同方式。

共享方式说明
直接共享文件。

分发实时代码文件 (.mlx)。这些文件的接收者可以在 MATLAB® 中打开它们,并以您上次保存它们的状态查看它们,包括任何生成的输出。

MATLAB 支持从 R2016a 开始的实时脚本和从 R2018a 开始的实时函数。

将文件导出为可在 MATLAB 之外查看的文档。

支持的格式包括:

  • PDF

  • Microsoft® Word

  • HTML

  • LaTeX

  • Markdown

  • Jupyter® notebook

要以交互方式导出实时脚本或函数,请在实时编辑器选项卡上,选择导出,然后选择一种格式。交互式导出支持的格式包括 PDF、Microsoft Word、HTML 和 LaTeX。要导出一个文件夹中的所有实时脚本和实时函数,请在实时编辑器选项卡上,选择导出 > 导出文件夹。要在 MATLAB Online™ 中导出,请选择保存,而不是导出

在打开的“导出”对话框中,您可以自定义导出选项。 (自 R2023b 起)

  • 导出为 PDF、Microsoft Word 和 LaTeX 时,可以更改纸张尺寸、方向和页边距。

  • 导出为 PDF、HTML 和 LaTeX 时,可以更改图窗的分辨率和格式(需要在导出前运行文件)。

所转换文件的外观与实时脚本或函数在实时编辑器中以内嵌输出布局显示的外观非常相似。如果实时脚本包含控件或任务,实时编辑器会将它们作为代码保存在转换后的文件中。

导出为 LaTeX 时,MATLAB 会在与转换文件相同的文件夹中创建一个单独的 matlab.sty 文件(如果尚不存在)。STY 文件,也称为 LaTeX 样式文档,让您可以更好地控制转换文件的外观。

您也可以在导出之前使用 matlab.editor 导出设置来自定义转换后的文件。

要以编程方式导出您的实时脚本或函数,请使用 export 函数。支持以编程方式导出的格式包括 PDF、Microsoft Word、HTML、LaTeX、Markdown 和 Jupyter Notebook。

使用 export 函数时,您可以使用名称-值参数自定义转换后的文件。例如,您可以在转换后的文件中隐藏代码,以及自定义图窗的分辨率和格式、文档纸张尺寸、方向和页边距。

以全屏演示方式显示文件。

在实时编辑器中打开实时脚本或函数后,转至视图选项卡并点击全屏按钮。实时编辑器以全屏模式显示文件。

要退出全屏模式,请将鼠标移至屏幕顶部以显示视图选项卡,然后点击全屏按钮关闭将其关闭。

将文件保存为 MATLAB 纯代码文件 (.m)。

在实时编辑器中打开实时脚本或函数后,在实时编辑器选项卡的文件部分中,选择保存 > 另存为。在显示的对话框中,从保存类型列表中选择 MATLAB 代码文件 (UTF-8) (*.m)

当您分发该文件时,接收者可以在 MATLAB 中打开和查看它。MATLAB 会将实时脚本或函数中的格式化内容转换为新脚本或函数中的发布标记。

要以编程方式将实时脚本或函数保存为纯代码文件,请使用 export 函数并将 Format 名称-值参数指定为 "m"

共享前隐藏代码

在共享或导出您的实时脚本之前,可以考虑隐藏代码。当您在实时脚本中隐藏代码时,实时编辑器仅显示输出、带标签的控件、任务和格式化文本。如果实时脚本中的任务配置为仅显示代码而不显示控件,则当您隐藏代码时,该任务不会显示。如果您希望其他人只能更改您实时脚本中控件的值,或不希望其他人看到您的代码,则在共享时隐藏代码非常有用。

要隐藏代码,请点击实时脚本右侧的“隐藏代码”按钮 。您也可以转至视图选项卡,在视图部分中,点击隐藏代码 。要再次显示代码,请点击“内嵌输出”按钮 或“右侧输出”按钮 。或者,如果您使用 export 函数来共享您的实时脚本,您可以使用 HideCode 名称-值参数隐藏代码。

注意

当导出为 PDF、Microsoft Word、HTML、LaTeX、Markdown 或 Jupyter Notebook 时,实时编辑器会将控件和任务保存为代码。如果您有包含控件和任务的实时脚本,并且在导出之前隐藏了代码,则转换后的文件将不包含控件或任务。

另请参阅

函数

设置

相关主题