Behaviour change of `isequal`

8 visualizaciones (últimos 30 días)
tommsch
tommsch el 1 de Mzo. de 2024
Editada: cui,xingxing hace alrededor de 5 horas
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?

Respuesta aceptada

Fangjun Jiang
Fangjun Jiang el 1 de Mzo. de 2024
In R2018b, it returns TRUE already. See the "Compare Character Vector to String Scalar" section
  5 comentarios
Fangjun Jiang
Fangjun Jiang el 1 de Mzo. de 2024
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 el 1 de Mzo. de 2024
I indeed have R2018a too. Thanks everybody for the effort.

Iniciar sesión para comentar.

Más respuestas (1)

cui,xingxing
cui,xingxing el 1 de Mzo. de 2024
Editada: cui,xingxing hace alrededor de 5 horas
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

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by