Behaviour change of `isequal`
조회 수: 2 (최근 30일)
이전 댓글 표시
My question is about the call: isequal( 'a', "a" )
I noted that in Matlab R2018 this returns 0, whereas in Matlab R2020a this returns 1. In which release did this behaviour change?
댓글 수: 0
채택된 답변
Fangjun Jiang
2024년 3월 1일
In R2018b, it returns TRUE already. See the "Compare Character Vector to String Scalar" section
댓글 수: 5
Fangjun Jiang
2024년 3월 1일
Okay, then the change happened in R2018b. There is a release note about string Arrays but no specific mention of isequal()
which isequal('a','a')
which isequal("a","a")
which isequal('a',"a")
which isequal("a",'a')
추가 답변 (1개)
cui,xingxing
2024년 3월 1일
편집: cui,xingxing
2024년 4월 27일
Hi,@tommsch
As far as I understand, in both R2018b and R2020a version results return logic 1, not different as you said.
- R2018b
- R2020a
Note:
For Inputs to be compared (as separate arguments) A,B, the documentation has the following description(R2018 and R2020 are both identical):
String scalars and character vectors containing the same sequence of characters are equivalent.
-------------------
Latest R2023b
isequal('ab',"ab")
-------------------------Off-topic interlude, 2024-------------------------------
I am currently looking for a job in the field of CV algorithm development, based in Shenzhen, Guangdong, China,or a remote support position. I would be very grateful if anyone is willing to offer me a job or make a recommendation. My preliminary resume can be found at: https://cuixing158.github.io/about/ . Thank you!
Email: cuixingxing150@gmail.com
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!