-1

我对我的问题有点困惑。

我正在使用一个单元格数组,通常,我有一组单词分散在不同的单元格中,我想将包含多个字符串的单元格拆分为不同的单元格,所以最后我将拥有只包含的单元格一串

例子

{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'

没有显示特定字符​​串的单元格似乎有多个字符串,我想将该单元格的内容精确地分解为不同的单元格有人可以帮我吗?

此外,如果可能的话,我可以连续制作每个单元格,即使它包含一个字符串。

我非常感谢你的时间和精彩的知识

4

1 回答 1

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}
于 2013-06-04T16:07:25.150 回答