小白的机器学习学习笔记(六)----Octave基本使用(2)

矩阵运算(续)

1、矩阵A,B对应元相加(减,乘,除):A.+(-,*,/)B

2、矩阵A每个元取a幂次方:A.^a

3、矩阵A每个元取倒数:1./A

4、矩阵A每个元加1:A+1

5、矩阵A取转置:A‘

6、生成a行a列幻方矩阵(即各行各列和相同):magic(a)

7、判断矩阵A中哪些元小于a:A<a     大于等于a,对应位置为0;否则对应位置为1

8、find(A>2):从第一列开始遍历,然后遍历第二列·····,从1开始标号至遍历完毕。返回A中大于2的索引值。

     【r,c】=find(A>2):r中存放A中大于2的元素的行数,c中存放A中大于2的元素的列数

9、sum()函数:

     sum(A):默认计算A中每列相加之和

     sum(A,1):计算A中每列相加之和

     sum(A,2):计算A中每行相加之和

10、prod()函数:

       prod(A):默认计算A中每列相乘之积

       prod(A,1):计算A中每列相乘之积

       prod(A,2):计算A中每行相乘之积

11、floor(A):将A中每个元向下取整

12、ceil(A):将A中每个元向上取整

13、max()函数:

       max(A):默认取出A中每列最大值

       max(A,[],1):取出A中每列最大值

      max(A,[],2):取出A中每行最大值

     max(A,B):将A与B对应元进行比较,取出较大对应元

    max(A,1):将A与与A同型的且元全为1的矩阵比较

14、取出A的对角线(加入A为n阶矩阵):A.*eye(n)

15、将矩阵A进行纵向翻转:flipud(A)

16、求逆矩阵:pinv(A)

                                                                                                                                                        BY  ZJQ

猜你喜欢

转载自blog.csdn.net/qq_41641805/article/details/81460252