2

我有一个单元格数组,尺寸为:1x11x2

我想通过添加一行''将其增加到 3x11x2

我怎么做?

例如:数组 A:

a(:,:,1) = 

    'Value3'    ''    ''    'Value1'    ''    ''    ''    ''    ''    ''    ''


a(:,:,2) = 

    ''    ''    ''    ''    'Error'    ''    ''    ''    ''    ''    ''

我希望它是:

a(:,:,1) = 

    'Value3'    ''    ''    'Value1'    ''    ''    ''    ''    ''    ''    ''
    ''    ''    ''    ''    ''    ''    ''    ''    ''    ''    ''

a(:,:,2) = 

    ''    ''    ''    ''    'Error'    ''    ''    ''    ''    ''    ''
    ''    ''    ''    ''    ''    ''    ''    ''    ''    ''    ''
4

2 回答 2

2

最通用的代码是:

a = [a; reshape(repmat({''},1,size(a,2)*size(a,3)),1,size(a,2),size(a,3))];

希望这可以帮助...

于 2013-03-07T16:25:27.237 回答
0

只是部分答案,但这应该可以让您轻松获得适量的空字符串:

regexprep(a(:,:,1),'.','')
于 2013-03-07T16:37:45.237 回答