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!