Matlab生成具有相似元素的矩阵

时间:2017-04-11 14:55:37

标签: matlab

我有两个大小为100 x 1

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

我想创建一个大小为sum(N) x 1的矩阵,其a1个元素n1a2元素n2和......:

enter image description here

我怎样才能在MATLAB中做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用repelem通过A

中的相应条目重复N中的每个元素
A = [1, 2, 3];
N = [3, 2, 1];

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