转换MuPAD笔记本MATLAB生活的脚本
convertMuPADNotebook (
转换MuPAD®笔记本电脑文件MuPADfile
,MATLABLiveScript
)MuPADfile
(.mn
)到MATLAB®生活的脚本文件MATLABLiveScript
(.mlx
).这两个MuPADfile
和MATLABLiveScript
必须是完整路径,除非文件在当前文件夹中。有关活动脚本的信息,请参见在活动编辑器中创建活动脚本.
使用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):结束
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
文件。笔记本和程序文件必须在同一个目录下。