转变MuPAD笔记本MATLAB直播脚本
ConvertMupadnotebook(
转换mupad.®笔记本文件mupdfile.
那matlablive.
)mupdfile.
(.mn.
)到Matlab®实时脚本文件matlablive.
(.mlx
)。两个都mupdfile.
和matlablive.
除非文件位于当前文件夹中,否则必须是完整路径。有关现场脚本的信息,请参阅在活动编辑器中创建活动脚本。
使用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)结尾
convertMuPADNotebook
将MuPAD程序转换为MATLAB函数。不是所有的MuPAD程序都可以转换。
简单的程序被转换为匿名功能。使用以下代码转换MUPAD笔记本。
F:=X->x ^ 2F(2)
输出convertMuPADNotebook
是一个带有匿名功能的直播脚本F
。
关于匿名功能的详细信息请参见匿名功能。
当程序太复杂以转换为匿名函数时,它们将转换为实时脚本中的本地函数。将本地功能放在实时脚本的末尾。
使用以下代码转换MUPAD笔记本。
X->如果x = 1然后2其他的3.结尾f (0)
该过程太复杂,无法转换为匿名功能。输出convertMuPADNotebook
是一个带有本地功能的实时脚本aux2
。
有关脚本中的本地函数的信息,请参见向脚本添加函数。
当转换笔记本读取MuPAD程序文件(。亩
),convertMuPADNotebook
取代了读
命令与内容。亩
文件。笔记本电脑和程序文件必须位于同一目录中。