Having issues with understanding the formatting of an error message.
조회 수: 2 (최근 30일)
이전 댓글 표시
I have code that is written, but there is one line that is absolutely throwing me off. I have,
error(['Variable ',39,'altitudeMode',39, ' should be one of ' ,39,'clampToGround',39,', ',10,39,'relativeToGround',39,', or ',39,'absolute',39,'.' ])
and when executed, it reads,
Variable 'altitudeMode' should be one of 'clampToGround', 'relativeToGround', or 'absolute'.
My question is why, What are the numbers 39 and 10, and why is the entire message inside brackets []?
댓글 수: 0
답변 (1개)
Nobel Mondal
2015년 6월 9일
Hey Justin,
[] is used for horizontal concatenation of arrays. Texts inside ' ' are treated as character arrays and the numbers represent ASCII values for a character.
>> % Example
>> string1 = 'Justin'; string2 = 'Schrout';
>> newString = [string1, 32, string2]
newString =
Justin Schrout
In your code, 39 is the ASCII value for the character ' and 10 for new line. Try once without them and you would know.
Thanks,
Nobel.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 String Parsing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!