我非常喜欢这个网站以及所有出色的贡献者!它帮助我很多次,但在这种情况下我找不到我需要的。
快速问题:
如何防止Matlab在我的matlab m文件中自动“简化”一个方程?
例如:
代码
syms w l a
V3=(w/(2*l))*(l^2+a^2)
在命令窗口输出
V3 =
(w*(a^2 + l^2))/(2*l)
问题:
方程V3被“自动”转换为最简式,这使得难以将方程与所引用的方程联系起来。
非常感谢任何帮助。
干杯!
我非常喜欢这个网站以及所有出色的贡献者!它帮助我很多次,但在这种情况下我找不到我需要的。
快速问题:
如何防止Matlab在我的matlab m文件中自动“简化”一个方程?
例如:
代码
syms w l a
V3=(w/(2*l))*(l^2+a^2)
在命令窗口输出
V3 =
(w*(a^2 + l^2))/(2*l)
问题:
方程V3被“自动”转换为最简式,这使得难以将方程与所引用的方程联系起来。
非常感谢任何帮助。
干杯!
sympref('AbbreviateOutput', false)
实现你想要做的一种方法是使用字符串,并随后使用sym()
函数在此处将它们转换为需要的符号方程。
这样做的好处是,每当你需要参考这些方程式时,你只需要比较它们的字符串版本即可,而这些字符串版本会保持不变。