我编写了一个代码,其中我希望根据分隔符在每个列中分割多个行。我写了一个for循环,它为我做了它。
Pdbindex
是一个单元格数组,我的值存储在那里,我试图用分隔符(冒号(:))拆分。
for i = pdbindex(:,1)
clean2_pdb = split(':', pdbindex);
end
然而,它给我一个错误陈述,Undefined function or method 'split' for input arguments of type 'cell'.
。
我不知道要解决这个问题。
请告知。
更新:
我还发布了另一个使用strsplit
功能的问题。弹出一个不同的问题。
答案 0 :(得分:2)
没有名为split
的功能。你想要的是:
for i = 1:size(pdbIndex, 1)
clean2_pdb = regexp(pdbIndex{i,1}, ':', 'split');
end
答案 1 :(得分:0)
另一种方法是以字符串形式访问单元格数据,然后在单元格内容上使用strsplit func。
for i = 1:size(pdbIndex, 1)
clean2_pdb = strsplit(pdbIndex{i},':')
end