【发布时间】:2017-04-11 14:55:36
【问题描述】:
我有两个大小为100 x 1的矩阵
A=[a1;a2;a3;...;a100]
N=[n1;n2;n3;...;n100]
我想创建一个大小为sum(N) x 1 的矩阵,其中包含a1 元素n1、a2 元素n2 和...:
如何在 MATLAB 中做到这一点?
【问题讨论】:
标签: matlab
我有两个大小为100 x 1的矩阵
A=[a1;a2;a3;...;a100]
N=[n1;n2;n3;...;n100]
我想创建一个大小为sum(N) x 1 的矩阵,其中包含a1 元素n1、a2 元素n2 和...:
如何在 MATLAB 中做到这一点?
【问题讨论】:
标签: matlab
您可以使用repelem 通过N 中的相应条目重复A 中的每个元素
A = [1, 2, 3];
N = [3, 2, 1];
output = repelem(A, N);
% 1 1 1 2 2 3
【讨论】:
repelem的替代方案