convertMuPADNotebook
(待删除)转换MuPAD笔记本MATLAB生活的脚本
convertMuPADNotebook
将在未来的版本中删除。转换您的MuPAD®笔记本,MATLAB®现在的live脚本,并使用MATLAB live Editor代替。
描述
convertMuPADNotebook (
转换一个MuPAD笔记本文件MuPADfile
,MATLABLiveScript
)MuPADfile
(.mn
)到MATLAB实时脚本文件MATLABLiveScript
(.mlx
).这两个MuPADfile
而且MATLABLiveScript
必须是全路径,除非文件在当前文件夹中。有关实时脚本的信息,请参见在实时编辑器中创建实时脚本.
例子
转换MuPAD笔记本MATLAB脚本
使用convertMuPADNotebook
,将MuPAD笔记本转换为MATLAB实时脚本。或者,右键单击当前文件夹浏览器中的笔记本并选择打开为实时脚本从上下文菜单。
假设您当前的文件夹包含一个名为myNotebook.mn
.将这个笔记本转换为MATLAB实时脚本文件名为myScript.mlx
.
convertMuPADNotebook (“myNotebook.mn”,“myScript.mlx”)
打开结果文件。
编辑(“myScript.mlx”)
直观地检查代码的正确性和完整性。然后通过运行它来验证它。
使用相同的名称转换文件
将MuPAD笔记本转换为具有相同名称的MATLAB实时脚本文件。
假设您当前的文件夹包含一个名为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
文件。笔记本和程序文件必须在同一个目录中。