What is the answer of [(4 -2 ) /2 , 5 +6 , 7 , 8 ] ? Why does MATLAB output [1 5 6 7 8]?
58 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
When the plus sign is preceded by a blank space:
[(4 -2 ) /2 , 5 +6 , 7 , 8 ]
Delete blank space:
[(4 -2 ) /2 , 5+6 , 7 , 8 ]
I don't understand why MATLAB will output different results.
Under normal circumstances, shouldn't spaces be ignored?
0 Commenti
Risposta accettata
Più risposte (3)
Steven Lord
il 24 Feb 2023
1 Commento
Stephen23
il 24 Feb 2023
Modificato: Stephen23
il 24 Feb 2023
There is nothing on that page that explicitly explains how space is interpreted around arithmetic operators when building arrays:
[1 - 2]
[1 -2]
This topic comes up fairly regularly on Answers, indicative of confusion regarding this topic, and that page looks like a good place to document it. None of the other "obvious" pages I found in a quick search now covered this topic either, e.g.:
Vedere anche
Categorie
Scopri di più su Entering Commands in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!