矩阵基本操作

来源:互联网 发布:上海市宝山区行知小学 编辑:程序博客网 时间:2024/05/21 06:16

创建全1矩阵:

ones(n) :返回一个n×n的矩阵

ones(n,m) :返回一个n×m的矩阵

ones(n,m,k) :返回一个n×m×k的矩阵

以此类推

有个很有意思的用法:ones(size(A)),返回一个和A大小相同的矩阵

创建全0矩阵:

zeros,用法与ones类似

创建单位矩阵:

eyes(n):返回一个n×n的单位矩阵

eyes(n,m):很神奇的用法,不知道有什么用

获得矩阵大小:

size(A):返回一个行向量[n,m],n是A的行数,m是A的列数
size(A,1):返回A的行数
size(A,2):返回A的列数

获得矩阵的一部分:

A(n):返回矩阵A的第n的元素,计数方法为从上往下,从左往右
A(i,j):返回矩阵A第 i 行第 j 列的元素
A(i,:):返回矩阵A的第 i 行,返回值是行向量
A(:,j):返回矩阵A的第 j 列,返回值是列向量
A([r1,r2],[c1,c2]):返回A矩阵的一部分,具体情况不方便描述

获得矩阵最值:

min(A):返回一个行向量,第k个元素是A中第k列的最小值,它还返回了最小值的下标
min(A,[],2):返回一个列向量,第k个元素是A中第k行的最小值
它还有个神奇的用法

矩阵的整块复制:

repmat(A,2,3):得到一个2行3列的矩阵,矩阵的元素是A
实际情况不完全是这样,不过可以这么理解

1 0
原创粉丝点击