控件生成的警告,此页面有助于对其进行故障排除convertMuPADNotebook
转换MuPAD时的功能®笔记本,MATLAB®生活的脚本。有关转换步骤,请参见转换MuPAD笔记本到MATLAB Live脚本.若要排除错误,请参见排除MuPAD到MATLAB的翻译错误.
警告消息 | 意义 | 建议 |
---|---|---|
将别名函数转换为赋值,将unalias函数转换为删除赋值。 | 的MuPAD 创建别名在MATLAB中不可用。翻译笔记本文件时, |
验证结果代码。如果您不希望将MuPAD别名转换为MATLAB中的赋值,请调整代码,使其不使用别名。 |
用最后一帧替换动画。 | MuPAD动画无法在MATLAB中正确复制。翻译笔记本文件时, |
验证结果代码。最后一帧对于某些动画来说可能不是理想的。如果您希望静态图像显示动画的任何其他帧,请重写MuPAD代码,以便它创建一个显示该图像的静态图。如果你想重新创建动画,在MATLAB中通过使用 |
可能错误的MuPAD代码"{0}"。用“{1}”代替。 | 翻译笔记本文件时,
|
验证正确的代码。然后删除此警告。 |
记忆表的赋值无效。用过程定义替换它。 | 翻译笔记本文件时, |
验证正确的代码。然后删除此警告。 |
使用匿名函数替换MuPAD域,该函数创建与该域元素相似的对象。 | 域表示MuPAD中的数据类型。它们在MATLAB中是不可用的。
|
验证结果代码。在这种情况下,检查匿名MATLAB函数是否正确地转换了域,并且代码仍然具有所需的功能。 |
忽略addpattern命令。可配置模式匹配器在MATLAB中不可用。 |
|
调整代码以避免使用 |
忽视断言。 | 断言在MATLAB中不可用。翻译笔记本文件时, |
验证结果代码。如果断言不是代码的关键部分,则可以忽略此警告。但是,如果您的代码依赖于断言,您可以使用条件语句来实现它们,例如 |
忽略对MuPAD环境变量的赋值。 | 环境变量是全局变量,例如 |
验证结果代码。如果对环境变量的赋值对您的代码不是必需的,只需删除警告即可。 在某些情况下,可以在每个函数调用中使用名称-值对参数,例如设置值 在其他情况下,没有合适的替代品。调整代码,使其不需要全局设置。 |
忽略对受保护的MuPAD常量或函数的赋值。 | 内置MuPAD功能、选项和常量的名称受到保护。如果试图给MuPAD函数、选项或常量赋值,系统会抛出错误。这种方法可以确保您不会意外地覆盖内置功能。 |
验证结果代码。检查被忽略的赋值是否对代码和结果的正确性至关重要。如果是,则调整代码,使其不使用此赋值,但仍具有所需的功能。如果不是必须的,只需删除此警告。 |
忽略选项"持有"。 |
|
调整代码以避免使用 |
忽略信息的命令。在MATLAB中没有可用的信息。 | MATLAB函数没有相关信息。 |
有关函数的信息,请参阅MATLAB文档。 |
忽略选项“{0}”。 | 这些选项在MuPAD中可用,但在MATLAB中不可用。因为它们对这段代码来说似乎不是必需的, |
验证结果代码。检查忽略的选项是否对代码和结果的正确性至关重要。如果是,则调整代码,使其不使用这些选项,但仍然具有所需的功能。如果它们不是必需的,只需删除此警告。 |
忽略MuPAD路径变量。 | MuPAD环境变量 这些环境变量在MATLAB中不可用。 |
验证结果代码。检查被忽略的路径变量是否对代码和结果的正确性至关重要。如果是,则调整代码,使其不使用这些首选项,但仍具有所需的功能。如果它们不是必需的,只需删除此警告。 |
忽略MuPAD首选项,因为在MATLAB中没有等效设置。 | 的MuPAD MATLAB使用 |
验证结果代码。检查被忽略的首选项是否对代码和结果的正确性至关重要。如果它们不是必需的,只需删除此警告。 |
忽略对变量保护机制的调用。 | 内置MuPAD功能、选项和常量的名称受到保护。如果试图给MuPAD函数、选项或常量赋值,系统会抛出错误。这种方法可以确保您不会意外地覆盖内置功能。 保护程序和函数不被覆盖在MATLAB中是不可用的。翻译笔记本文件时, |
验证结果代码。检查被忽略的对变量保护机制的调用是否对代码和结果的正确性至关重要。如果是,则调整代码,使其不使用此调用,但仍具有所需的功能。如果不是必须的,只需删除此警告。 |
转换表时忽略默认值。 | MuPAD表允许您设置默认值。当使用不存在条目的索引索引到表中时返回此值。例如,如果您使用 表的默认值不能转换到MATLAB。翻译笔记本文件时, |
验证结果代码。检查被忽略的值是否对代码和结果的正确性至关重要。如果表的默认值不重要,只需删除此警告。否则,您可以创建一个MATLAB函数来检查是否 |
无法决定索引指向哪个对象,而使用泛型转换。 |
当被索引对象的类不明确时,则 |
验证通用翻译返回正确的结果。如果不是,调整代码。 |
可能少了一个乘法号。 | 不要跳过MuPAD和MATLAB代码中的乘法符号。两种语言都要求显式输入乘法符号。例如,表达式 |
验证转换后的代码。检查你是否漏了一个乘法符号。如果需要,修改代码。 |
用作操作符的表达式。可能是“潜艇”。 |
算术表达式用作函数。 |
验证翻译是否返回正确的结果。如果不是,调整代码。 |
MuPAD包机制在MATLAB中不可用。 | MuPAD包机制在MATLAB中不可用。 |
调整代码以避免使用MuPAD包机制。 |