如果字符串只有1(s)和2(s)的组合,你如何提取所有2(s)。
我在下面尝试过此代码但不起作用。
C=textscan(trigs,'%2d.',2);
有人能指出我正确的方向
答案 0 :(得分:0)
你可以像这样获得所有2的位置:
str = '11221212';
strfind(str,'2')
答案 1 :(得分:0)
什么?只需找到str中元素的位置,其中有一个'2'?我认为你并没有那么努力,因为我至少有几种方法可以让我无法理解。
C = find(str == '2');
或者,
C = strfind(str,'2');
(还有findtr,但该工具显然会在某些时候过时/掉线。)
或者,
C = regexp(str,'2')
或者,
C = find(ismember(str,'2'));
我敢打赌,还有很多方法。看一下这个输出:
help strfun