喜欢这个网站以及所有精彩的贡献者!它已帮助我多次,但在这种情况下我无法找到我正在寻找的东西。
快速提问:
如何防止Matlab在我的matlab m文件中自动“简化”等式?
示例:
代码
syms w l a
V3=(w/(2*l))*(l^2+a^2)
在命令窗口中输出
V3 =
(w*(a^2 + l^2))/(2*l)
问题:
方程式V3以“最自动”的最简单形式重新排列,这使得方程很难与所引用的方程相关联。
非常感谢任何帮助
干杯
答案 0 :(得分:2)
您可以使用禁止自动简化
sympref('AbbreviateOutput', false)
答案 1 :(得分:0)
实现您要做的事情的一种方法是使用字符串,然后使用sym()
函数,如图here所示,将它们转换为符号方程式并在需要时。
这样做时,只要你需要与引用的方程相关,你就可以简单地比较它们保持不变的字符串版本。