如何将正则表达式应用于Matlab中的单元格数组?

beg*_*inh 3 regex matlab cell-array

我在单元阵列RES与细胞3×2,它们中的每一个包含字符串。我想将regexp应用于每个单元格,它看起来应该像这样:

fin = cellfun(@regexp(res, '\.', 'split'),res,'UniformOutput',false)
Run Code Online (Sandbox Code Playgroud)

但是它不能完成任务。有人知道如何将其正确组合吗?

Eit*_*n T 5

您的方向正确,但是匿名函数的语法错误。尝试这个:

fin = cellfun(@(x)regexp(x, '\.', 'split'), res, 'UniformOutput', false)
Run Code Online (Sandbox Code Playgroud)