- A = [1 2;3 4;5 6] B=[11 12;13 14;15 16] C=[1 2;3 4] A*C 矩阵A和矩阵C相乘
- A.*B 矩阵和矩阵点乘,对应元素相乘,在octave中点号表示位运算
- A.^2 矩阵A中每个元素求平方
- 1./A 求矩阵A中每个元素的倒数
- log(A) 对A矩阵的每个元素求对数
- exp(A) 以e为底,以A矩阵的每个元素为幂
- abs(A) 对矩阵每个元素求绝对值 abs([-1;2;-3])
- -A 对A矩阵的每个元素求相反数
- v+ones(length(v),1) 把向量v的每个元素都加1;ones(length(v),1) 构造出一个和列向量v列数相同的列向量
- v+1 把向量v的每个元素都加1
- A' 是A的转置矩阵 ;(A')' 还是A矩阵
- max(A) 如果A是行/列向量,输出最大值;如果A是矩阵则输出每列的最大值
- A>3 显示矩阵中数据是否大于3,大于3的显示为1,不大于的显示为0
- find(A>3) 显示矩阵中大于3的数据元素的索引值,索引值按照列优先顺序排列
- [r,c]=find(A>3) 显示矩阵中大于3的元素的位置,r代表行数,c代表列数
- B=magic(3)生成一个3阶方阵,并且对角线元素之和、每行/列元素之和相等
- sum(A) 对A矩阵每一列元素求和
- prod(A) 对A矩阵每一列元素求积
- floor(A) 对矩阵数据向下舍入,有小数位的都舍弃
- ceil(A) 对矩阵数据向上舍入,有小数位的舍弃小数位并加1
- max(rand(3),rand(3)) 返回俩个3x3矩阵,并且逐个元素比较取得最大值(实际显示的只是一个矩阵)
- max(A,[],1) 取A矩阵每一列的最大值
- max(A,[],2) 取A矩阵每一行的最大值
- max(max(A)) 若A是个矩阵不是向量,求出最大值,max(A)求出的是每列最大值。
- max(A(:)) 将A矩阵转换成向量,然后求最大值
- sum(A,1) 求每一列元素之和
- sum(A,2) 求每一行元素之和
- A.*eye(3) A是3x3矩阵,A矩阵对应元素与单位矩阵相乘,只保留主对角线上元素,其余的都是0
- sum(sum(A.*eye(3))) 求A矩阵对角线元素之和
- flipud(A) 翻转矩阵,将矩阵A的最后一行翻转到第一行,倒数第二行翻转到第二行,以此类推
- pinv(A) 求A矩阵的逆矩阵,伪逆矩阵,A*pinv(A)等于单位矩阵