- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想在 strfind
函数上使用 cellfun
函数来查找另一个字符串元胞数组中字符串元胞数组中每个字符串的索引,以将它们从中排除.
strings = {'aaa','bbb','ccc','ddd','eee','fff','ggg','hhh','iii','jjj'};
excludedStrings = {'b','g','h'};
idx = cellfun('strfind',strings,excludedStrings);
idx = cell2mat = idx;
idx = reshap(idx,numel(idx),1);
idx = unique(idx);
strings(cell2mat(idx)) = [];
cellfun
调用行有错误,我该如何解决?
最佳答案
这是一个可爱的单行:
strings = regexprep(strings, excludedStrings, '');
分割:
regexprep
''
) 替换上面给出的集合中出现的任何 单词/字符。它将自动对元胞数组 string
中的所有元素重复此操作。
如果您还希望从单元格 string
中删除任何空字符串,请在上面的命令之后执行此操作:
strings = strings(~cellfun('isempty', strings));
关于函数 strfind 上的 Matlab cellfun,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13289258/
我有一个 1x5 的单元格,它看起来像这样: A = {'asd','pqr','asd 123','pqr123','asd 1','dfg',} 当我这样做时: strfind(A,'asd')
我想在 strfind 函数上使用 cellfun 函数来查找另一个字符串元胞数组中字符串元胞数组中每个字符串的索引,以将它们从中排除. strings = {'aaa','bbb','ccc','d
问题:我有两个大型字符串元胞数组A 和B。我想知道识别 A 中哪些元素包含 B 中哪些元素的最快方法。特别是不循环能不能做到? 最小示例:(我的实际 A 和 B 分别包含 7,000,000 和 22
出于某种原因 size(strfind(n,',')) 数字 44 很特殊,会产生逗号查找结果: value={55} numCommas = size(strfind(value{1},','),2
对于 AIX 中的 gcc 编译器,我们是否有替代 strrspn 和 strfind 函数(Solaris 中的 libgen 函数)的替代方案? 下面提到了这些功能 - int strfind(c
我是一名优秀的程序员,十分优秀!