What is the answer of [(4 -2 ) /2 , 5 +6 , 7 , 8 ] ? Why does MATLAB output [1 5 6 7 8]?
조회 수: 53 (최근 30일)
이전 댓글 표시
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
채택된 답변
추가 답변 (3개)
Steven Lord
2023년 2월 24일
댓글 수: 1
Stephen23
2023년 2월 24일
편집: Stephen23
2023년 2월 24일
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.:
참고 항목
카테고리
Help Center 및 File Exchange에서 Entering Commands에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!