Matlab之repmat和reshape函数

本文介绍了Matlab中用于数组复制和重塑的repmat与reshape函数。repmat函数将矩阵A按照指定的尺寸n×m进行平铺复制,例如创建一个对角矩阵的2×3倍大矩阵;同时支持N维数组的复制。reshape函数则在保持元素数量不变的情况下,将矩阵A重新塑形为m×n的矩阵,例如将3×4矩阵转换为2×6矩阵。两者都是矩阵操作中的重要工具。
摘要由CSDN通过智能技术生成

repmat:Replicate and tile array 

              B = repmat(A,n)

Description:

1.B = repmat(A,n,m) returns an n-by-m tiling of A. 

  example:Create a diagonal matrix

A=diag([10 20 30])
A =
    10     0     0
     0    20     0
     0     0    30
K>> B=repmat(A,2,3)
B =
    10     0     0    10     0     0    10     0     0
     0    20     0     0    20     0     0    20     0
     0     0    30     0     0    30     0     0    30
    10     0     0    10     0     0    10     0     0
     0    20     0     0    20     0     0    20     0
     0     0    30     0     0    30     0     0    30

结果变成6x9

2.B = repmat(A,sz1,sz2,...,szN) specifies a list of scalars, sz1,sz2,...,szN, to describe an N-D tiling of A. The size of B

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值