MATLAB基础运算【1】:矩阵元素

系列更新MATLAB各种运算和操作的说明,可利用目录直接定位。

本篇主要包括矩阵相关内容:

  1. 矩阵定义:“[,;]”
  2. 所有元素都加一常数(实数或虚数):“+”、“-”、“i”
  3. 矩阵间对应元素相乘、相除:“.*”、“.\”
  4. 矩阵每个元素的幂、指数、对数操作:“.^”、“exp”、“log”
  5. 矩阵每列元素作乘积,得到1*n大小的数组:“prod”
  6. 查找矩阵每列最小值,并返回值和对应位置:“min”
  7. 矩阵元素取绝对值:“abs”
  8. 两矩阵间对应元素比大小,并寻找位置:“>=”,“find”
  9. 比较常数与矩阵各元素的大小:“all”、“any”
  10. 返回矩阵的某一列:“(:,)”

1- 矩阵定义:“[,;]”

        使用[]开始或结束,同一行元素的分隔使用空格或“,”,行之间分隔使用";"

        例如:[1 2;3 4] 或 [1,2;3,4]都表示:

        \begin{bmatrix} 1 &2 \\ 3&4 \end{bmatrix}

2- 所有元素都加一常数(实数或虚数):“+”、“-”、“i”

        例:[1 2;3 4]+10-2i

        结果为

        

3- 矩阵间对应元素相乘、相除:“.*”、“.\”

        例:[1 2; 3 4].*[0.1 0.2; 0.3 0.4]

        结果为

        

        例:[1 2; 3 4].\[20 10;9 2]

        结果为

        

4- 矩阵每个元素的幂、指数、对数操作:“.^”、“exp”、“log”

        例:[1 2; 3 4].^2

        结果为

        

        例:exp([1 2; 3 4])

        结果为

        

        例:log([1 10 100])

        结果为

        

5- 矩阵每列元素作乘积,得到1*n大小的数组:“prod”

        例:prod([1 2;3 4])

        结果为

        

6- 查找矩阵每列最小值,并返回值和对应位置:“min”

        例:[a,b]=min([10 20;30 40])

        结果为

        

        说明:这里的a表示每列的最小值,b表示这个最小值对应的位置(第几行)

7- 矩阵元素取绝对值:“abs”

        例:abs([1 2;3 4]-pi)

        结果为

        

8- 两矩阵间对应元素比大小,并寻找位置:“>=”,“find”

        例:[5 6;7 8]>=[8,7;6 5]

        结果为

        

        说明:这里比较2*2矩阵[5 6;7 8]与2*2矩阵[8,7;6 5]对应位置元素数值大小,若前者中元素大于或等于后者,则在2*2结果矩阵中返回1,否则为0。

        例:find([10 20;30 40]>=[40,30;20 10])

        结果为

        

        说明:寻找矩阵[10 20;30 40]中元素大于矩阵[40,30;20 10]对应位置元素的元素位置数

        例:[a,b]=find([10 20;30 40]>=[40,30;20 10])

        结果为

        

        说明:此处与之前不同,为寻找矩阵[10 20;30 40]中元素大于矩阵[40,30;20 10]对应位置元素的情况,其元素位置行数返回在a中,列数返回在b中

9- 比较常数与矩阵各元素的大小:“all”、“any”

        例:all([1 2;3 4]>1)

        结果为

        

        说明:比较矩阵[1 2;3 4]每列所有元素是否大于1,一列元素均大于1则在结果向量返回1,否则返回0

        例:any([1 2;3 4]>1)

        结果为

        

        说明:比较矩阵[1 2;3 4]每列中所有元素是否大于1,一列元素只要有至少一个大于1则在结果向量返回1,否则返回0

10- 返回矩阵的某一列:“(:,)”

        例:A=[1 2;3 4];A(:,2)

        结果为

        

        说明:这里返回[1 2;3 4]的第二列

【本篇完】

  • 17
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值