主要内容

笔记本电脑

转换穆帕德笔记本MATLAB现场脚本

描述

实例

笔记本电脑(MuPADfile,可匹配脚本)转换MuPAD®笔记本文件MuPADfile(明尼苏达州)到MATLAB®实时脚本文件可匹配脚本(.mlx).两者都有MuPADfile可匹配脚本除非文件位于当前文件夹中,否则必须为完整路径。有关实时脚本的信息,请参阅在Live编辑器中创建Live脚本.

实例

笔记本电脑(MuPADfile)使用相同的名称和路径,MuPADfile,用于包含转换代码的MATLAB live脚本文件。分机明尼苏达州更改为.mlx在生成的MATLAB live脚本文件中。

例子

转换穆帕德笔记本MATLAB剧本

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

假设当前文件夹包含一个名为myNotebook.mn。将此笔记本转换为名为myScript.mlx.

笔记本电脑(“myNotebook.mn”,'myScript.mlx')

打开生成的文件。

编辑('myScript.mlx')

目视检查代码的正确性和完整性,然后运行代码进行验证。

对转换的文件使用相同的名称

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

假设当前文件夹包含一个名为myFile.mn。将此笔记本转换为名为myFile.mlx.

笔记本电脑('myFile.mn')

打开生成的文件。

编辑(“myFile.mlx”)

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

修复翻译错误或警告

如果笔记本电脑报告转换后的代码有翻译错误或警告,请在使用前更正生成的MATLAB代码。

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

笔记本电脑(“myNotebook.mn”,'myScript.mlx')
已创建“myScript.mlx”:4个翻译错误,1个警告。有关验证…文档的信息,请参阅help.ans=c:\MATLABscripts\myScript.mlx

翻译错误表明笔记本电脑无法转换MuPAD笔记本的一部分,如果没有此部分,翻译后的代码将无法正常运行。翻译警告表明笔记本电脑无法转换MuPAD笔记本的一部分(例如,一个空的输入区域)并将其忽略。转换后的包含警告的代码可能不会出现任何问题。

打开生成的文件。

编辑('myScript.mlx');

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

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

目视检查代码的正确性和完整性。

通过执行来验证生成的MATLAB代码是否正常运行。

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

将文件夹中的所有MuPAD笔记本转换为当前文件夹,然后使用循环调用笔记本电脑在文件夹中的每个笔记本上运行。

files=dir(“*.mn”);对于i=1:numel(文件)convertmupad笔记本(文件(i).name)终止

转换穆帕德程序MATLAB作用

笔记本电脑将MuPAD程序转换为MATLAB函数。并非所有的MuPAD程序都可以转换。

简单的过程被转换成匿名函数。

F:=x->x^2f(2)

产量笔记本电脑是具有匿名功能的实时脚本F.

有关匿名函数的详细信息,请参阅匿名函数.

当过程过于复杂而无法转换为匿名函数时,它们将在live脚本中转换为本地函数。本地函数放在实时脚本的末尾。

使用以下代码转换MuPAD笔记本。

x->如果x=1然后2.其他的3.终止f(0)

该过程太复杂,无法转换为匿名函数。产量笔记本电脑是具有本地功能的实时脚本aux2.

有关脚本中本地函数的信息,请参阅向脚本添加函数.

转换读取MuPAD程序文件的笔记本时(穆先生),笔记本电脑取代阅读命令的内容穆先生文件笔记本和程序文件必须位于同一目录中。

输入参数

全部崩溃

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

例子:'C:\MuPAD\u Notebooks\myFile.mn'

MATLAB live脚本文件的名称,指定为字符向量。除非要在当前文件夹中创建文件,否则此字符向量必须指定文件的完整路径。

例子:'C:\MATLAB\u Scripts\myFile.mlx'

R2016a中引入