我对我的问题感到困惑。
我正在使用一个单元格数组,一般来说,我有一组分散在不同单元格中的单词,我想将包含多个字符串的单元格拆分到不同的单元格中,所以最后我会有单元格只包含一个字符串
示例
{data}.
{1X2}
{1X1}
使用的数据按以下方式组织
data
book
=> story, computer
=> politic
I use x= regexp (data, '=>', 'split')
我想知道如何拆分包含多个字符串的单元格
j= regexp (x, ',', 'split');
导致
{1x2 cell} {1x1 cell}
变量j有
<1x2 cell> ' politic'
那么,如何将单元格1中的内容拆分为两个单元格,使其类似于
'story' 'computer' 'politic'
或者,
row 1 :'story' 'computer'
row 2 : 'politic'
row [n]: 'whatever' 'so'
显示没有特定字符串的单元格似乎有多个字符串,我想要将该单元格的内容精确地分解为不同的单元格 有人可以帮帮我吗,
此外,如果有可能,我可以连续制作每个单元格,即使它包含一个单独的字符串。
我非常感谢您的时间和精彩的知识
答案 0 :(得分:0)
data{1} = 'fool';
data{2} = 'freedom, tyranny';
for ix = 1 : numel(data);
j = regexp(data{ix}, ',', 'split');
if numel(j) > 1;
data{ix} = j;
end;
end
执行上述操作,如果您在命令行上检查数据,则会得到:
data =
'fool' {1x2 cell}