matlab矩阵基本操作,Matlab入门----矩阵的基本操作

注意:其他编程语言一次只能处理一个数字,而 MATLAB 可以轻松快捷地处理整个矩阵!

1.矩阵的创建

输入元素的明确列表

从外部数据文件加载矩阵

使用内置函数生成矩阵

使用自己的函数创建矩阵,并将其保存在文件中

zeros

全部为零

ones

全部为 1

rand

均匀分布的随机元素

randn

正态分布的随机元素

894a26bba010702c358a4b0fee55ca7e.png

84b9bf0d27de22a53803efd1650ac08d.png

4fc30f1ac5a0a97dd3ac93f66b82b84e.png

2536d524a9d113813ee735751b1e4380.png

8ada95bff7f5d9cfd5523d349ea92aa8.png

2.MATLAB 允许您使用单一的算术运算符或函数来处理矩阵中的所有值。

3c93d7239201cb200527ab2ad2399bf4.png

3.用 * 进行标准的矩阵相乘,确认矩阵乘以其逆矩阵可返回单位矩阵

0ed3b76235bbc0a6205385603cd2a587.png

p 不是整数值矩阵。MATLAB 将数字存储为浮点值,算术运算可以区分实际值与其浮点表示之间的细微差别。使用 format 命令可以显示更多小数位数:

11c1e0ec9234cea98d3db7e29de95c48.png

短格式 :format short

format 仅影响数字显示,而不影响 MATLAB 对数字的计算或保存方式。

4.执行元素级乘法(而非矩阵乘法),请使用 .* 运算符

203ac2b12bdfa2059941cc24d486220d.png

乘法、除法和幂的矩阵运算符分别具有执行元素级运算的对应数组运算符。例如,计算 a 的各个元素的三次方

f3a909314e6072b28b8792f4dfe121ea.png

5.矩阵的串联

串联是连接数组以便形成更大数组的过程。实际上,第一个数组是通过将其各个元素串联起来而构成的。成对的方括号 [] 即为串联运算符

c0b8b2cb29f36ace9f5d1d15a188bf2e.png

使用逗号将彼此相邻的数组串联起来称为水平串联。每个数组必须具有相同的行数。同样,如果各数组具有相同的列数,则可以使用分号垂直串联

9c9446760b4d1a361b193afb0ed59a36.png

6.幻方矩阵

2609a1a60a9b3c520e7090767a031039.png

矩阵求和:幻方矩阵的特殊属性与元素的不同求和方法相关。如果沿任何行或列求和,或者沿两条主对角线中的任意一条求和,将始终得到相同数字

fe342a94130cf9b5fef1195f1a283549.png

MATLAB 会优先处理矩阵的列,行总和如何处理?,一种方法是转置矩阵,计算转置的列总和,然后转置结果。

MATLAB 具有两个转置运算符。撇号运算符(例如,A')执行复共轭转置。它会围绕主对角线翻转矩阵,并且还会更改矩阵的任何复数元素的虚部符号。点撇号运算符 (A.') 转置矩阵,但不会影响复数元素的符号。对于包含所有实数元素的矩阵,这两个运算符返回相同结果。

bb3fb1f202fd85f52a1ad70e48e89ea4.png

避免双重转置的其他方法,请在sum函数中使用维度参数

9b9fc8f9f83b1328790e79b03ced6927.png

使用 sum 和 diag 函数可以获取主对角线上的元素的总和:

373ce0fc75bf5f1eeee87ee184b309a8.png

从数学上讲,副对角线并不是十分重要,因此 MATLAB 没有对此提供现成的函数。但原本用于图形的函数 fliplr 可以从左往右地翻转矩阵:

e1372850b5f2d7017505f26e211c5534.png

magic函数,创建任意大小的幻方矩阵

9c19502ae99c10781e1212631527df90.png

交换B中2,3两列

27e995cb87ae7a2f85aa8aa3ad196d4c.png

7.复数

复数包含实部和虚部,虚数单位是 -1 的平方根。

84f98e42f5387131ef7a5e4a06166e4e.png

要表示复数的虚部,请使用 i 或 j

7b9c79380750ff7769ce77ac76092be2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值