主要内容

repelem

重复数组元素的副本

描述

例子

u= repelem (vn,在那里v是标量或向量,返回重复元素的向量v

  • 如果n是标量,那么的每个元素v重复n次了。的长度u长度(v) * n

  • 如果n是一个向量,那么它的长度一定和v.的每个元素n的对应元素重复的次数v

不支持此语法表格输入。

例子

B= repelem (一个rN r1……返回每个元素为的数组一个重复按rN r1…….每一个rN r1……必须要么是标量,要么是长度相同的向量一个在相应的维度上。例如,如果一个是一个矩阵,repelem (2, 3)返回一个包含2——- - - - - -3.的每个元素的块一个

例子

全部折叠

创建一个向量,并在一个新向量中重复它的每个元素三次。

V = [1 2 3 4];U = repelem(v,3)
u =1×121 1 1 2 2 2 3 3 3 4 4 4 4

重复前面的两个元素v两次,最后两个元素三次。

U = repelem(v,[2 2 3 3])
u =1×101 1 2 2 3 3 3 4 4 4

创建一个矩阵,并将每个元素重复到新矩阵的3 × 2块中。

A = [1 2;3 4]
一个=2×21 2 3 4
B = repelem(A,3,2)
B =6×41 1 2 2 1 1 2 2 1 1 2 2 3 3 4 4 3 3 4 4 3 3 4 4

创建一个矩阵并将其列复制到一个新数组中,重复第一列两次,第二列三次。

A = [1 2;3 4]
一个=2×21 2 3 4
B = repelem(A,1,[2 3])
B =2×51 1 2 2 2 3 3 4 4 4

输入参数

全部折叠

输入元素,指定为标量或向量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|表格|细胞|datetime|持续时间
复数支持:是的

重复每个元素的次数,指定为标量或向量。如果n是标量,那么所有的元素v是重复的n次了。如果n是一个向量,那么每个元素的n的对应元素重复的次数v.无论哪种情况,n必须为整数值。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输入数组,指定为矩阵或多维数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|结构体|表格|细胞|datetime|持续时间
复数支持:是的

每个维度的重复因子,指定为整数值标量或向量的单独参数。如果一个是一个表,每个重复因子必须是一个标量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

输出向量。如果v是行向量或标量,u是行向量。如果v是一个列向量,u也是一个列向量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|表格|细胞|datetime|持续时间

输出数组,作为矩阵或多维数组返回。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|表格|细胞|datetime|持续时间

扩展功能

版本历史

在R2015a中引入

另请参阅

|

Baidu
map