2016-10-14 44 views
0

我想將元素添加到現有的20x1單元格陣列中,以便數組變成21x1。我發現一種方法可以在組中的前一個問題的回答中添加元素將新元素添加到現有單元格陣列的開頭

Q{end+1} = 'E1'; 

但是如何在開始時執行此操作?

+0

請考慮接受答案,如果它解決了您的問題。這是答案左側的複選標記。謝謝! :) –

回答

2

幸運的是,拼接與電池陣列工作過:

首先,讓我們創建一個虛擬單元陣列A作爲例子使用:

A = {1;2;'ABC';@(n)sin(n)} 
A = 
    [  1] 
    [  2] 
    'ABC'  
    @(n)sin(n) 

現在,讓我們用'E1'用括號串連它:

A = ['E1'; A] 
A = 
    'E1'  
    [  1] 
    [  2] 
    'ABC'  
    @(n)sin(n) 

更明確的選擇是vertcat(垂直級聯):

A = vertcat('E1', A) 
A = 
    'E1'  
    [  1] 
    [  2] 
    'ABC'  
    @(n)sin(n) 
+0

謝謝!有效 ! – VPeter

+2

你可以使用'fliplr'或'fludud',在最後添加元素,然後翻轉:D ... lol。 +1。 – rayryeng

+1

@rayryeng是的,這是第二個最好的方式來做到這一點......最好的是一個'while'循環! –