天天看点

matlab 矩阵操作

如 a=[1,2,3;4,5,6]或 a=[1 2 3;4 5 6]。

逗号 或 空格 用来分隔一行中的元素,分号用来表示另起一行。

也可用函数创建矩阵

函数名称

函数功能

ones(n)

构建一个n*n的,元素全是1的矩阵

ones(m,n,…,p)

构建一个m*n*…*p的,元素全是1的矩阵

ones(size(a))

构建一个和矩阵a同样大小的1矩阵

zeros(xxx)

同ones(xxx)的用法,矩阵元素全是0

eye(xxx)

同ones(xxx)的用法,矩阵为单位矩阵

rand(xxx)

同ones(xxx)的用法,矩阵元素为0到1的随机数

magic(n)

创建一个n阶方阵,其每一行、每一列的元素之和相同

triu(a)

创建一个和矩阵a大小相同的上三角矩阵,非零元素与a对应相等

tril(a)

创建一个和矩阵a大小相同的下三角矩阵,非零元素与a对应相等

diag(x⃗ )

创建一个n阶方阵,主对角线元素值取自向量x⃗ 

a(r,c)

访问矩阵a的r行c列的元素

a(m,:)

访问第m行中所有元素

a(i:j,m:n)

访问i行到j行,m列到n列的元素

a(r,c)=x

矩阵a的r行c列的元素值改为x

上一篇: url 相关
下一篇: matlab 入门

继续阅读