Info

This question is closed. Reopen it to edit or answer.

Mupad - using brackets in statements

1 view (last 30 days)
Lana
Lana on 3 Dec 2013
Closed: MATLAB Answer Bot on 20 Aug 2021
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?

Answers (2)

Walter Roberson
Walter Roberson on 3 Dec 2013
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 on 4 Dec 2013
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!