【发布时间】:2014-01-11 17:30:39
【问题描述】:
我在 MATLAB 中有一个元胞数组 Data 字符串。我想比较单元格数组中的相邻字符串元素。 MATLAB中有函数吗?我尝试使用strcmp,但它仅在您有两个字符串而不是单元格数组中的相邻字符串时才有效。非常感谢任何帮助。
【问题讨论】:
标签: string matlab cell-array
我在 MATLAB 中有一个元胞数组 Data 字符串。我想比较单元格数组中的相邻字符串元素。 MATLAB中有函数吗?我尝试使用strcmp,但它仅在您有两个字符串而不是单元格数组中的相邻字符串时才有效。非常感谢任何帮助。
【问题讨论】:
标签: string matlab cell-array
要将每个字符串与下一个字符串进行比较,请使用
sameIdx = find(strcmp(Data(1:end-1),Data(2:end)));
这样,sameIdx 任意位置的字符串与sameIdx+1 位置的字符串相同。请注意,这样,您不需要检查相同的先前字符串。
【讨论】: