Info

此问题已关闭。 请重新打开它进行编辑或回答。

Mupad - using brackets in statements

1 次查看(过去 30 天)
Lana
Lana 2013-12-3
关闭: MATLAB Answer Bot 2021-8-20
This might be a silly question, but can anybody explain why this assignment in Mupad does not produce an error:
a:=1000(9-x)
I am trying to show students most common errors, and this was supposed to be an example of how they need to always use multiplication sign, however Mupad obviously thinks this is a valid command and assigns a = 1000. What does it think (9-x) is then?

回答(2 个)

Walter Roberson
Walter Roberson 2013-12-3
MuPAD tries to be smarter about recognizing implied algebraic operations, so it is probably treating that as a multiplication, 1000*(9-x)
There are some other stranger possibilities that I cannot test as I do not have Mathwork's Symbolic Mathematics Toolbox

Lana
Lana 2013-12-4
Many thanks, however I do not think that Mupad treats it as a product - as x is not defined. I am more inclined to think that it treats is as an index or something but wanted to see if anybody knows for sure...

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by