矩阵运算

1.矩阵乘法

1.常规矩阵乘法

A*B

2.对应位置的数值相乘

A.*B

3.给自身每个数平方

A.^2

4.用某个数x,除以自身的所有数

 v = [1;2;3]
v =

   1
   2
   3

>> 1 ./ v
ans =

   1.00000
   0.50000
   0.33333
View Code

5.给自身每个数求log10、ln、abs、去负、加同一个值

log(v)
exp(v)
abs(v)
-v
v + 1

6.转置

A'

7.求最大值

对行向量或列向量
val = max(a) or [val, index] = max(a)
对多维向量
max(A)返回每一列的最大值
返回某一维的最大值
max(A, [], axis)

or

max(A(:))

8.filter

1. a < 3
返回矩阵对应的0、1矩阵(真、假)

2. ans = find(a < 3)
返回值ans是一个列表是下标的集合
前提是行列向量

[r, c] = find(A < 3)
a =

   1   2
   3   4

>> [r,c] = find(a < 3)
r =

   1
   1

c =

   1
   2
View Code

9.求和、求积、向下、上取整

sum
对多维
sum(A, axis) prod floor ceil

10.上下翻转、逆矩阵、伪逆矩阵

flipud
inv
pinv

 

posted @ 2019-05-08 23:07  swallowblank  阅读(192)  评论(0编辑  收藏  举报