Behaviour change of `isequal`

조회 수: 2 (최근 30일)
tommsch
tommsch 2024년 3월 1일
편집: cui,xingxing 2024년 4월 27일
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?

채택된 답변

Fangjun Jiang
Fangjun Jiang 2024년 3월 1일
In R2018b, it returns TRUE already. See the "Compare Character Vector to String Scalar" section
  댓글 수: 5
Fangjun Jiang
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')
built-in (/MATLAB/toolbox/matlab/elmat/@char/isequal) % char method
which isequal("a","a")
isequal is a built-in method % string method
which isequal('a',"a")
isequal is a built-in method % string method
which isequal("a",'a')
isequal is a built-in method % string method
tommsch
tommsch 2024년 3월 1일
I indeed have R2018a too. Thanks everybody for the effort.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

cui,xingxing
cui,xingxing 2024년 3월 1일
편집: cui,xingxing 2024년 4월 27일
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")
ans = logical
1
-------------------------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

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by