主要内容

convertMuPADNotebook

转换MuPAD笔记本MATLAB生活的脚本

描述

例子

convertMuPADNotebook (MuPADfileMATLABLiveScript转换MuPAD®笔记本电脑文件MuPADfile.mn)到MATLAB®生活的脚本文件MATLABLiveScript.mlx).这两个MuPADfileMATLABLiveScript必须是完整路径,除非文件在当前文件夹中。有关活动脚本的信息,请参见在活动编辑器中创建活动脚本

例子

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‘);convert tmupadnotebook (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