String 如何在Matlab中定位str?

String 如何在Matlab中定位str?,string,matlab,indexing,String,Matlab,Indexing,我是Matlab的新手,对str定位有疑问: A=['abc','de','fghij','something','other'] 那么,如果我使用strfind(A,'fghij'),如何获得3 谢谢。我不太清楚我是否理解你的问题,但是如果你想知道为什么值是3而不是2,那是因为matlab(与大多数语言不同)索引数组从1开始而不是0。谢谢@TroyHaskin!我在另一篇文章中找到了答案~ idx=find(ismmeber(A,'fghij'))是我想要的。噢……我知道Matlab在索引方面

我是Matlab的新手,对str定位有疑问:

A=['abc','de','fghij','something','other']

那么,如果我使用strfind(A,'fghij')
,如何获得
3


谢谢。

我不太清楚我是否理解你的问题,但是如果你想知道为什么值是3而不是2,那是因为matlab(与大多数语言不同)索引数组从1开始而不是0。

谢谢@TroyHaskin!我在另一篇文章中找到了答案~


idx=find(ismmeber(A,'fghij'))
是我想要的。

噢……我知道Matlab在索引方面与C/Java不同。我的问题是如何找到索引。由于Mablab使用字符串单元格,而且我对此类“数据结构”不太熟悉,因此我无法确定如何定位字符串……在将
a
转换为a之后,仍然感谢您(由于的语义,我建议使用
strcmp
,因为它速度最快。如果副本回答了您的问题,您应该选择“这解决了我的问题!”重复对话中问题顶部的按钮。