news 2026/5/26 9:26:41

MATLAB矩阵的一些用法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MATLAB矩阵的一些用法

1.写在前面

虽然很基础,但是还是想再复习一下。

2.矩阵的序号和下标

%% 矩阵的序号和下标 %注意,在matlab中矩阵的序号是按列存储的 %以A=[1,2,3;4,5,6;7,8,9;10,11,12]为例 A=[1,2,3;4,5,6;7,8,9;10,11,12]; [m,n]=size(A); a=A(4,2) ;%=11 b=A((2-1)*m+4); %=11 %可以看到a=b,也就是说,A(i,j)=A((j-1)*m+i)

主要的结论就是:若A是m×n矩阵,那么A(i,j)=A((j-1)*m+i),这个点很小,但是有的时候写代码经常忘记

3.矩阵拆分(就是拿出原有矩阵的一部分赋值给新的矩阵)

%% 矩阵拆分 j=3; B=A(:);%得到按列堆起来的矩阵(不是[1;2;3;4;5;6;7;8;9;10;11;12]而是[1;4;7;10;2;5;8;11;3;6;9;12]) C=A(:,j); %就是把A的第3列赋给C,C现在为[3,6,9,12] D=A(3:4,1:2);%D=[7,8;10,11]

4.矩阵运算

%% 矩阵的运算 %矩阵加减:维数相同对应元素相加减,维数不同则报错 %矩阵乘法:A为m×n矩阵,B为n×p矩阵,C=A*B为m×p矩阵 %矩阵除法:A为非奇异方阵:左除:A\B=inv(A)*B,右除:B/A=B*inv(A) %矩阵乘方:A^b,要求A为方阵,b为标量 %还有点除,点乘。 a=[1,2;3,4]; b=[3,5;5,8]; a.*b %[3,10;15,32]就是对应元素相乘 a./b %[0.3333,0.4;0.6,0.5]就是对应元素相除 %矩阵求和 X=[0,1,2;3,4,5]; a=sum(X,1); %数组X的第1维元素求和,得到一个行向量[3,5,7](每一列求和) b=sum(X,2); %数组X的第2维元素求和,得到一个列向量[3;12](每一行求和)

重点是左除和sum的用法

  1. 若A为非奇异方阵:左除:A\B=inv(A)*B,右除:B/A=B*inv(A)

  2. X=[0,1,2;3,4,5];

    a=sum(X,1); %数组X的第1维元素求和,得到一个行向量[3,5,7](每一列求和)

    b=sum(X,2); %数组X的第2维元素求和,得到一个列向量[3;12](每一行求和)

5.矩阵其他运算

%% 矩阵其他运算

%inv:矩阵求逆

%det:求行列式的值

%eig:求矩阵的特征向量和特征值

A=[1,2,3;4,5,6;7,8,9];

[V,D]=eig(A) %V是特征向量,D是特征值构成的对角阵

E=eig(A);%E是A的全部特征值构成的列向量

%trace 求矩阵的迹

%rank 求矩阵的秩

6.特殊矩阵

%% 特殊矩阵

%zeros 全零矩阵

%ones 全1矩阵

%eye 单位矩阵(对角线位1)

%rand:0~1均匀分布的随机矩阵

%randn 生成均值为0,方差为1的标准正态分布随机矩阵

7. 善于运用点乘实现循环

要实现1+2+2^2+2^3+...2^63可以直接用一行matlab代码搞定

a=sum(2.^[0:63])
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 4:57:00

基于Python+大数据+SSM数据分析系统(源码+LW+调试文档+讲解等)/数据分析工具/数据分析平台/数据分析软件/数据系统/分析系统/数据管理分析系统/大数据分析系统

博主介绍 💗博主介绍:✌全栈领域优质创作者,专注于Java、小程序、Python技术领域和计算机毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2025-2026年最新1000个热门Java毕业设计选题…

作者头像 李华
网站建设 2026/5/25 19:06:02

Excalidraw展示算法流程:程序员教学利器

Excalidraw展示算法流程:程序员教学利器 在一次线上算法课的直播中,讲师对着黑屏调试窗口皱眉良久——他本想手绘一个快速排序的执行过程,却因不熟悉绘图工具的操作而频频卡顿。学生们的聊天框里逐渐刷起“听懂了,但没完全懂”。这…

作者头像 李华
网站建设 2026/5/25 17:46:35

42、Windows 7 数据共享与设备安装指南

Windows 7 数据共享与设备安装指南 在 Windows 7 系统中,数据共享、离线访问以及打印机、扫描仪和传真机等设备的安装与使用是常见的操作需求。下面将详细介绍这些功能的操作方法和注意事项。 1. 文件夹共享与访问 停止共享文件夹 :若要停止共享某个文件夹,只需右键单击…

作者头像 李华
网站建设 2026/5/26 4:49:14

Excalidraw构建心理模型:用户体验研究工具

Excalidraw构建心理模型:用户体验研究工具 在一次跨时区的远程用户研究评审会上,产品经理刚分享完访谈摘要,设计师便已在共享白板上拖出第一个用户行为节点。不到十分钟,原本散落在笔记中的二十多条用户语录,已被自动连…

作者头像 李华
网站建设 2026/5/26 2:31:34

Excalidraw绘制BI看板原型:数据产品设计起点

Excalidraw绘制BI看板原型:数据产品设计起点 在一场紧张的产品评审会上,产品经理刚抛出“我们需要一个能实时反映用户行为、订单趋势和库存预警的BI大屏”时,团队里的设计师已经打开了Excalidraw,输入一句话:“三栏布…

作者头像 李华
网站建设 2026/5/26 5:19:10

销售型企业 CRM 系统精选推荐

一、销售公司 CRM 核心需求销售公司需要的 CRM 系统应具备:客户全生命周期管理、销售流程自动化、团队协作、数据分析与决策支持四大核心能力,帮助实现销售效率提升和业绩增长。 二、不同规模销售企业推荐方案1️⃣ 小微企业 (10-50 人):轻量…

作者头像 李华