MATLAB字符串匹配:快速查找cell1元素在cell2中的位置
你可以使用以下代码来实现:\n\nmatlab\n% 从cell1中的每个字符串去除字母\ncell1_cleaned = cellfun(@(x) regexprep(x, '[A-Za-z]', ''), cell1, 'UniformOutput', false);\n\n% 在cell2中匹配cell1_cleaned中的字符串,获取其位置\npositions = cellfun(@(x) find(strcmp(cell2, x)), cell1_cleaned, 'UniformOutput', false);\n
\n\n这将返回一个与cell1大小相同的cell数组,其中每个元素是一个包含cell1中对应字符串在cell2中位置的向量。
原文地址: http://www.cveoy.top/t/topic/p57H 著作权归作者所有。请勿转载和采集!