2017-04-11 18 views
0

我有大小兩個矩陣的矩陣100 x 1Matlab的產生具有相似的元素

A=[a1;a2;a3;...;a100] 
N=[n1;n2;n3;...;n100] 

我希望創建一個具有n1a1元素,n2a2元素和大小sum(N) x 1的矩陣...:

enter image description here

我如何在MATLAB做到這一點?

回答

0

可以使用repelem通過相應的條目N

A = [1, 2, 3]; 
N = [3, 2, 1]; 

output = repelem(A, N); 
% 1 1 1 2 2 3 
+0

感謝您的回答重複每個元素A。但是當我運行這個方法時,matlab爲'double'類型的輸入參數發送一個「Undefined function或method'repelem'」。錯誤。儘管這種方法有其他方法嗎? – Paris

+0

@Paris什麼版本的matlab? – Suever

+0

查看重複的I鏈接,它提供'repelem'的替代方案。 – Suever

相關問題