repelem
重复数组元素的副本
描述
例子
重复向量元素
创建一个向量,并在一个新向量中重复它的每个元素三次。
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
输入参数
v
- - - - - -输入元素
标量|向量
输入元素,指定为标量或向量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|字符
|字符串
|结构体
|表格
|细胞
|datetime
|持续时间
复数支持:是的
n
- - - - - -重复每个元素的次数
标量|向量
重复每个元素的次数,指定为标量或向量。如果n
是标量,那么所有的元素v
是重复的n
次了。如果n
是一个向量,那么每个元素的n
的对应元素重复的次数v
.无论哪种情况,n
必须为整数值。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
一个
- - - - - -输入数组
矩阵|多维数组
输入数组,指定为矩阵或多维数组。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|字符
|结构体
|表格
|细胞
|datetime
|持续时间
复数支持:是的
rN r1……
- - - - - -每个维度的重复因子(作为单独的参数)
标量|向量
每个维度的重复因子,指定为整数值标量或向量的单独参数。如果一个
是一个表,每个重复因子必须是一个标量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
输出参数
u
-输出矢量
向量
输出向量。如果v
是行向量或标量,u
是行向量。如果v
是一个列向量,u
也是一个列向量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|字符
|字符串
|结构体
|表格
|细胞
|datetime
|持续时间
B
-输出数组
矩阵|多维数组
输出数组,作为矩阵或多维数组返回。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|字符
|字符串
|结构体
|表格
|细胞
|datetime
|持续时间
扩展功能
高大的数组
使用行数超过内存容量的数组进行计算。
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:
输入必须是一个向量或矩阵。输入不能是多维数组。
GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。
使用注意事项和限制:
输入必须是一个向量或矩阵。输入不能是多维数组。
线程环境
使用MATLAB®在后台运行代码backgroundPool
或使用并行计算工具箱™加速代码ThreadPool
.
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
本功能完全支持GPU阵列。有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
分布式阵列
使用并行计算工具箱™跨集群的组合内存对大型数组进行分区。
该函数完全支持分布式数组。有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱).
版本历史
在R2015a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。