怎样在matlab中取某字符串的第五到八位的字符1
发布网友
发布时间:2023-10-30 05:04
我来回答
共1个回答
热心网友
时间:2024-11-08 14:13
1、字符串以矩阵方式存储。你可以把字符串理解成数组。用sz=size()得到目标字符串的大小,用循环判断就行了。具体来说就是找到已有字符串中和目标字符串第一个元素相同的元素位置,判断原有字符串sz大小的元素是否与目标字符串相同。查找到一定位置就停止。
2、可使用strfind函数。
S = 'Find the starting indices of the pattern string';
strfind(S, 'in')
ans =
2 15 19 45
3、也可以使用regexp函数。
str = 'bat cat can car COAT court cut ct CAT-scan';
regexp(str, 'c[aeiou]+t')
ans =
5 28