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