主要内容

convertMuPADNotebook

转变MuPAD笔记本MATLAB直播脚本

描述

例子

ConvertMupadnotebook(mupdfile.matlablive.转换mupad.®笔记本文件mupdfile..mn.)到Matlab®实时脚本文件matlablive..mlx)。两个都mupdfile.matlablive.除非文件位于当前文件夹中,否则必须是完整路径。有关现场脚本的信息,请参阅在活动编辑器中创建活动脚本

例子

ConvertMupadnotebook(mupdfile.使用相同的名称和路径,mupdfile.,对于包含转换代码的MATLAB实时脚本文件。延期.mn.改变到.mlx在MATLAB中生成的实时脚本文件。

例子

转变MuPAD笔记本MATLAB脚本

使用convertMuPADNotebook,将Mupad笔记本转换为Matlab Live脚本。或者,右键单击当前文件夹浏览器中的Notebook并选择打开作为直播脚本从上下文菜单。

假设当前文件夹包含一个名为MuPAD的笔记本myNotebook.mn。将此笔记本转换为命名的Matlab Live脚本文件myscript.mlx.

ConvertMupadnotebook('mynotebookmn''myscript.mlx'

打开生成的文件。

编辑('myscript.mlx'

可视化地检查代码的正确性和完整性。然后运行它来验证它。

使用相同的名称转换文件

将MUPAD笔记本转换为具有相同名称的MATLAB Live脚本文件。

假设当前文件夹包含一个名为MuPAD的笔记本myfile.mn.。将此笔记本转换为命名的Matlab Live脚本文件myfile.mlx.

ConvertMupadnotebook('myfile.mn'

打开生成的文件。

编辑('myfile.mlx'

可视化地检查代码的正确性和完整性。然后通过执行它来验证它。

修复翻译错误或警告

如果convertMuPADNotebook报告称,转换代码具有翻译错误或警告,请在使用之前纠正生成的MATLAB代码。

转换mupad笔记本,myNotebook.mn,到Matlab Live脚本文件,myscript.mlx.。因为myNotebook.mn包含不能直接转换为MATLAB代码的命令,convertMuPADNotebook将这些命令标记为翻译错误和警告。

ConvertMupadnotebook('mynotebookmn''myscript.mlx'
“myScript创建。Mlx ': 4个翻译错误,1个警告。为验证……文档,请参阅帮助。ans = c: \ MATLABscripts \ myScript.mlx

翻译错误表明convertMuPADNotebook无法转换Mupad笔记本的一部分,而且没有这部分翻译代码将无法正常运行。翻译警告表示convertMuPADNotebook无法转换MuPAD笔记本的一部分(例如,一个空输入区域)并忽略它。包含警告的转换代码可能运行时不会出现任何问题。

打开生成的文件。

编辑('myscript.mlx');

消除翻译错误。首先,搜索“翻译错误”。旁边的“翻译错误”,转换代码显示说明释放的简短注释,Mupad命令未正确翻译。还有一个包含文档的链接,它提供了修复问题的更多详细信息和建议。修复问题后,删除相应的错误消息和与它相关的任何注释。

通过搜索“翻译警告”找到翻译警告。转换代码显示一个简短的评论和“翻译警告”旁边的文档链接。有些警告可能需要您调整代码,以便运行正常。在大多数情况下,您可以忽略翻译警告。无论您是修复代码还是决定忽略警告,都会删除警告消息和与它相关的任何注释。

可视化地检查代码的正确性和完整性。

通过执行它来验证生成的MATLAB代码是否正常运行。

将所有笔记本转换为文件夹中

通过使其当前文件夹在文件夹中转换所有Mupad笔记本电脑,然后使用循环调用convertMuPADNotebook在文件夹中的每个笔记本上的功能。

files = dir(‘* .mn‘);为了i = 1:numel(文件)convertmupadnotebook(文件(i).name)结尾

转变MuPAD程序MATLAB函数

convertMuPADNotebook将MuPAD程序转换为MATLAB函数。不是所有的MuPAD程序都可以转换。

简单的程序被转换为匿名功能。使用以下代码转换MUPAD笔记本。

F:=X->x ^ 2F(2)

输出convertMuPADNotebook是一个带有匿名功能的直播脚本F

关于匿名功能的详细信息请参见匿名功能

当程序太复杂以转换为匿名函数时,它们将转换为实时脚本中的本地函数。将本地功能放在实时脚本的末尾。

使用以下代码转换MUPAD笔记本。

X->如果x = 1然后2其他的3.结尾f (0)

该过程太复杂,无法转换为匿名功能。输出convertMuPADNotebook是一个带有本地功能的实时脚本aux2

有关脚本中的本地函数的信息,请参见向脚本添加函数

当转换笔记本读取MuPAD程序文件(。亩),convertMuPADNotebook取代了命令与内容。亩文件。笔记本电脑和程序文件必须位于同一目录中。

输入参数

全部折叠

MuPAD笔记本的名称,指定为字符向量。这个字符向量必须指定文件的完整路径,除非文件在当前文件夹中。

例子:“C: \ MuPAD_Notebooks \ myFile.mn”

MATLAB实时脚本文件的名称,指定为字符向量。此字符向量必须指定文件的完整路径,除非您打算在当前文件夹中创建文件。

例子:'c:\ matlab_scripts \ myfile.mlx'

在R2016A介绍