主要内容

convertMuPADNotebook

(待移除)转换MuPAD笔记本MATLAB生活的脚本

convertMuPADNotebook将在将来的版本中删除。转换你的MuPAD®笔记本到MATLAB®实时脚本,并使用MATLAB实时编辑器代替。

描述

例子

convertMuPADNotebook (MuPADfileMATLABLiveScript转换MuPAD笔记本文件MuPADfile.mn)到MATLAB实时脚本文件MATLABLiveScript.mlx).这两个MuPADfile而且MATLABLiveScript必须为全路径,除非文件在当前文件夹中。有关实时脚本的信息,请参见在实时编辑器中创建实时脚本

例子

convertMuPADNotebook (MuPADfile使用相同的名称和路径,MuPADfile,用于包含转换后代码的MATLAB实时脚本文件。扩展.mn更改.mlx在生成的MATLAB实时脚本文件中。

例子

转换MuPAD笔记本MATLAB脚本

使用convertMuPADNotebook,将MuPAD笔记本转换为MATLAB实时脚本。或者,在当前文件夹浏览器中右键单击笔记本并选择作为实时脚本打开从上下文菜单。

假设当前文件夹包含一个名为MuPAD的笔记本myNotebook.mn.将此笔记本转换为MATLAB实时脚本文件命名myScript.mlx

convertMuPADNotebook (“myNotebook.mn”“myScript.mlx”

打开结果文件。

编辑(“myScript.mlx”

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

使用相同的名称转换文件

将MuPAD笔记本转换为同名的MATLAB实时脚本文件。

假设当前文件夹包含一个名为MuPAD的笔记本myFile.mn.将此笔记本转换为MATLAB实时脚本文件命名myFile.mlx

convertMuPADNotebook (“myFile.mn”

打开结果文件。

编辑(“myFile.mlx”

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

修复翻译错误或警告

如果convertMuPADNotebook报告转换后的代码有翻译错误或警告,在使用之前更正结果的MATLAB代码。

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

convertMuPADNotebook (“myNotebook.mn”“myScript.mlx”
“myScript创建。Mlx ': 4个翻译错误,1个警告。为验证……有关文档,请参见帮助。ans = c:\MATLABscripts\myScript.mlx

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

打开结果文件。

编辑(“myScript.mlx”);

消除翻译错误。首先,搜索“翻译错误”。在“翻译错误”旁边,转换后的代码显示简短的注释,解释哪个MuPAD命令没有正确翻译。还有一个文档链接,提供了解决问题的更多细节和建议。修复问题后,删除相应的错误消息和与之相关的任何注释。

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

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

通过执行得到的MATLAB代码,验证其是否正常运行。

转换文件夹中的所有笔记本

转换文件夹中的所有MuPAD笔记本,使其成为您的当前文件夹,然后使用循环调用convertMuPADNotebook功能在每个笔记本文件夹。

文件= dir(‘* .mn‘);i = 1:numel(files) convertMuPADNotebook(files(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程序文件(.mu),convertMuPADNotebook取代了属性的内容.mu文件。笔记本和程序文件必须在同一个目录下。

输入参数

全部折叠

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

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

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

例子:“C: \ MATLAB_Scripts \ myFile.mlx”

版本历史

在R2016a中引入

全部展开