【MATLAB学习】—矩阵构造和四则运算(二)

简介: 【MATLAB学习】—矩阵构造和四则运算(二)

一、矩阵

二、repmat函数

B = repmat(A,n)
B = repmat(A,r1,…,rN)
B = repmat(A,r)

这是一个处理矩阵内容有重复时使用,其功能是以A的内容堆叠在(r1xr2)的矩阵B中,B矩阵的大小由r1r2r3*…及A矩阵的内容决定

  • B = repmat(A,n) 返回一个数组,该数组在其行维度和列维度包含 A 的 n 个副本。A 为矩阵时,B 大小为size(A)*n。
  • B = repmat(A,r1,…,rN) 指定一个标量列表 r1,…,rN,这些标量用于描述 A 的副本在每个维度中如何排列。当 A 具有 N 维时,B 的大小为 size(A).*[r1…rN]。例如:repmat([1 2; 3 4],2,3) 返回一个4×6 的矩阵。
  • B = repmat(A,r) 使用行向量 r 指定重复方案。例如,repmat(A,[2 3]) 与 repmat(A,2,3) 返回相同的结果。
B = repmat(A,n)
A=[1, 2; 3, 4];
B = repmat(A,2)

三、矩阵的四则运算

四、矩阵的下标

find函数

find函数:查询非零元素的位置和值

用法1:B = find(A),A是一个矩阵,查询非零元素的位置

  • 如果A是一个行向量,则返回一个行向量,否则,返回一个列向量。
  • 如果A全是零元素或者空数组,则返回一个空数组。


    (位置的判定:在矩阵中,第一列开始,自上而下,依次为1,2,3…,然后再从第二列,第三列依次往后数)

用法2:B = find(A>2),找到A中比2大的元素的位置


相关文章
|
6月前
OFDM深入学习及MATLAB仿真(二)
OFDM深入学习及MATLAB仿真
273 1
|
6月前
|
编解码 网络协议 前端开发
OFDM深入学习及MATLAB仿真(一)
OFDM深入学习及MATLAB仿真
768 1
|
6月前
|
索引
matlab--------矩阵重构,重新排列的相关函数说明
matlab--------矩阵重构,重新排列的相关函数说明
179 0
matlab--------矩阵重构,重新排列的相关函数说明
|
6月前
|
索引
matlab日常学习-------矩阵
matlab日常学习-------矩阵
73 0
|
1月前
|
Serverless
MATLAB中的矩阵与向量运算
【10月更文挑战第2天】本文全面介绍了MATLAB中的矩阵与向量运算,包括基本操作、加减乘除、转置、逆矩阵、行列式及各种矩阵分解方法。通过丰富的代码示例,展示了如何利用矩阵运算解决线性方程组、最小二乘法拟合、动态系统模拟和电路分析等问题。掌握这些运算不仅提升编程效率,还能在工程计算和科学研究中发挥重要作用。
51 1
|
6月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
matlab学习(二)
matlab学习(二)
|
5月前
|
机器学习/深度学习 存储 移动开发
MATLAB数据类型和运算符+矩阵创建
MATLAB数据类型和运算符+矩阵创建
63 1
|
6月前
|
算法 数据安全/隐私保护
matlab学习(三)
matlab学习(三)
|
6月前
|
计算机视觉
matlab学习(一)(3.26-4.1)
matlab学习(一)(3.26-4.1)
|
6月前
|
Serverless 索引
matlab--------矩阵的运算
matlab--------矩阵的运算
56 1
matlab--------矩阵的运算