MATLAB矩阵

ops/2024/9/23 2:25:40/

MATLAB 矩阵

在这里插入图片描述

矩阵是数字的二维数组。

在MATLAB中,您可以通过在每行中以逗号或空格分隔的数字输入元素并使用分号标记每行的结尾来创建矩阵

例如,让我们创建一个4×5矩阵一-

示例
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
MATLAB将执行上述语句并返回以下结果-

a =
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
引用矩阵的元素
为了引用矩阵mx的第m行第n列中的元素,我们写-

mx(m, n);
例如,指代元件2在第二行和5个列,所述矩阵的一个,如在上一节中创建的,我们输入-

示例
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(2,5)
MATLAB将执行上述语句并返回以下结果-

ans = 6
为了引用在第m的所有元素个列,我们A型(:,米)。

让我们创建一个列向量v,从4元个矩阵A的行-

示例
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
v = a(:,4)
MATLAB将执行上述语句并返回以下结果-

v =
4
5
6
7
您也可以选择在米元素次到n个列,为此我们写-

a(:,m:n)
让我们创建一个较小的矩阵,以吸收第二列和第三列中的元素-

示例
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)
MATLAB将执行上述语句并返回以下结果-

ans =
2 3
3 4
4 5
5 6
以相同的方式,您可以创建一个子矩阵,该子矩阵采用矩阵的子部分。

示例
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)
MATLAB将执行上述语句并返回以下结果-

ans =
2 3
3 4
4 5
5 6
以相同的方式,您可以创建一个子矩阵,该子矩阵采用矩阵的子部分。

例如,让我们创建一个子矩阵sa,该子矩阵包含-的内部子部分。

3 4 5
4 5 6
为此,请写-

示例
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
sa = a(2:3,2:4)
MATLAB将执行上述语句并返回以下结果-

sa =
3 4 5
4 5 6
删除矩阵中的行或列
您可以通过为该行或列分配一组空的方括号[]来删除矩阵的整个行或列。基本上,[]表示一个空数组。

例如,让我们删除-的第四行

示例
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a( 4 , : ) = []
MATLAB将执行上述语句并返回以下结果-

a =
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
接下来,让我们删除-的第五列

示例
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(: , 5)=[]
MATLAB将执行上述语句并返回以下结果-

a =
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
实例
在此示例中,让我们创建一个3×3矩阵m,然后将复制该矩阵的第二行和第三行两次以创建4×3矩阵

使用以下代码创建脚本文件-

示例
a = [ 1 2 3 ; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3]😅
运行文件时,它显示以下结果-

new_mat =
4 5 6
7 8 9
4 5 6
7 8 9


http://www.ppmy.cn/ops/19592.html

相关文章

gitlab关联新仓库

如果你想要将现有的Git仓库提交(或推送)到一个新的远程地址,你可以通过以下步骤来完成: 查看现有的远程仓库: 首先,确认你当前的仓库有哪些远程地址。 git remote -v如果输出中显示了旧的远程地址&#x…

粒子群算法与优化储能策略python实践

粒子群优化算法(Particle Swarm Optimization,简称PSO), 是1995年J. Kennedy博士和R. C. Eberhart博士一起提出的,它是源于对鸟群捕食行为的研究。粒子群优化算法的基本核心是利用群体中的个体对信息的共享从而使得整个群体的运动…

SSH Key生成

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

【海博】雅思该怎么考?

文章目录 考试类型 考试内容 考试形式 备考资源 考试报名 考试成绩 考试类型 学术类(A类)适用于:出国留学申请本科,研究生及以上学位,或获得专业资质。学术类考试评估考生的英语水平是否满足进行大学或研究生学习…

线程的状态

1.线程状态的种类 NEW:Thread 对象有了,调用 start系统内部的线程还未创建。RUNNABLE:指的是,这个线程"随叫随到"。 a)这个线程正在 CPU 上执行 b)这个线程虽然没在 CPU 上执行,随时可以调度到 CPU 上执行BLOCKED:进行锁竞争的时候产生的阻塞(本文暂不涉…

asp.net core 自定义过滤器 注入的几种方式和实现

在 ASP.NET Core 中,过滤器(Filters)是一种在 MVC 应用程序中运行代码的方法,可以在操作(Actions)执行之前或之后运行。过滤器可以应用于控制器(Controllers)或特定的操作方法。过滤…

小程序APP屏幕悬浮按钮可拖动可展开

示例&#xff1a; 插件地址&#xff1a;suspensionButton 悬浮按钮 - DCloud 插件市场 使用方式&#xff1a; import pxSuspenButton from /components/px-suspen-button/index components: { pxSuspenButton }, <pxSuspenButton :centerIcon"centerIcon" :bgCo…

已解决:ModuleNotFoundError : No module named ‘pandas 亲测有效!!!

已解决&#xff1a;ModuleNotFoundError : No module named ‘pandas 亲测有效&#xff01;&#xff01;&#xff01; 亲测有效 报错问题报错原因解决方法 报错问题 当您遇到 ModuleNotFoundError: No module named pandas 错误时&#xff0c;这意味着Python环境中没有安装pan…