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

Matlab生成具有相似元素的矩阵,matlab,Matlab,我有两个大小为100 x 1的矩阵 A=[a1;a2;a3;...;a100] N=[n1;n2;n3;...;n100] 我想创建一个大小为sum(N)x1的矩阵,其中包含a1元素n1,a2元素n2和…: 如何在MATLAB中实现这一点 您可以通过N A = [1, 2, 3]; N = [3, 2, 1]; output = repelem(A, N); % 1 1 1 2 2 3 谢谢你的回答。但是当我运行这个方法时,matlab发送了一个“未定义的函数或

我有两个大小为100 x 1的矩阵

A=[a1;a2;a3;...;a100] 
N=[n1;n2;n3;...;n100]
我想创建一个大小为
sum(N)x1
的矩阵,其中包含
a1
元素
n1
a2
元素
n2
和…:

如何在MATLAB中实现这一点

您可以通过
N

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

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

谢谢你的回答。但是当我运行这个方法时,matlab发送了一个“未定义的函数或方法'repelem'用于'double'类型的输入参数”错误。尽管有这种方法,还有其他方法吗?@Paris什么版本的matlab?请参阅我链接的副本,它提供了
repelem
matlab版本R2011b的替代方案。我看到了重复的页面,我没有注意到这一点,非常感谢你的提议,这完全解决了我的问题。