以下代码生成了一个意外的输出(R2022b MacOS Monterey 1.26,已安装Symbolic Math工具箱)。该输出是意外的,因为输出显示公式似乎坚持在theta1之前写入theta2,这可能会真正影响所显示的livescribe输出公式的实用性:
syms e theta_1 theta_2
disp(e^(theta_1 + theta_2))
disp(e^(theta_1 - theta_2))
livescript显示的输出为:
第一个显示的方程是一个意想不到的麻烦。第二个显示的方程是一个真实的的麻烦。
有什么解决办法吗?我想我可以使用乳胶,但不是我真正想做的。我真的可以使用一个很好的参考细微差别的许多Matlab方程显示命令。
下面是我的屏幕截图:
1条答案
按热度按时间de90aj5v1#
在
disp
命令之前键入sympref('PolynomialDisplayStyle','descend');
。这将更改theta
变量的显示顺序,从而影响最终输出:其产生
另一方面,使用
sympref('PolynomialDisplayStyle','ascend');
会产生您在帖子中显示的奇怪输出。关于
sympref
here的更多信息。