What is the answer of [(4 -2 ) /2 , 5 +6 , 7 , 8 ] ? Why does MATLAB output [1 5 6 7 8]?
51 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
qqffssxx
el 24 de Feb. de 2023
When the plus sign is preceded by a blank space:
[(4 -2 ) /2 , 5 +6 , 7 , 8 ]
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1305800/image.png)
Delete blank space:
[(4 -2 ) /2 , 5+6 , 7 , 8 ]
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1305805/image.png)
I don't understand why MATLAB will output different results.
Under normal circumstances, shouldn't spaces be ignored?
0 comentarios
Respuesta aceptada
Más respuestas (3)
Steven Lord
el 24 de Feb. de 2023
1 comentario
Stephen23
el 24 de Feb. de 2023
Editada: Stephen23
el 24 de Feb. de 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.:
Ver también
Categorías
Más información sobre Entering Commands en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!