matlab寻找某个字符串
时间: 2023-08-23 10:09:54 浏览: 156
matlab 字符串识别
5星 · 资源好评率100%
在MATLAB中,你可以使用`strfind`函数来寻找一个字符串在另一个字符串中的位置。这个函数会返回一个包含所有匹配位置的索引向量。下面是一个示例:
```matlab
str = 'Hello, world!';
pattern = 'world';
indices = strfind(str, pattern);
disp(indices);
```
运行这段代码,输出将是`8`,因为`'world'`在字符串`'Hello, world!'`中的起始位置是第8个字符。
如果你想要寻找所有匹配的位置,可以使用`regexp`函数。下面是一个示例:
```matlab
str = 'Hello, world!';
pattern = 'o';
indices = regexp(str, pattern);
disp(indices);
```
这段代码将输出`5 8`,分别代表字符串`'o'`在字符串`'Hello, world!'`中的位置。
希望能帮到你!如果有任何其他问题,请随时提问。
阅读全文