3

喜欢这个网站和上面所有的优秀贡献者!它帮助了我很多次,但在这种情况下我找不到我要找的东西。

快速提问:

如何防止 Matlab 自动“简化”我的 matlab m 文件中的方程?

例子:

代码

syms w l a
V3=(w/(2*l))*(l^2+a^2)

命令窗口中的输出

V3 =
(w*(a^2 + l^2))/(2*l)

问题:

方程 V3 以其最简单的形式“自动”重新排列,这使得方程难以与引用的方程相关联。

任何帮助将非常感激

干杯

4

2 回答 2

2

您可以使用抑制自动简化

sympref('AbbreviateOutput', false)
于 2019-01-03T20:40:03.847 回答
0

实现您想要做的事情的一种方法是使用字符串,并在需要时使用此处sym()所示的函数将它们转换为符号方程。

这样做时,当您需要与引用的方程式相关时,您可以简单地比较它们保持不变的字符串版本。

于 2013-09-03T04:48:54.387 回答