700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > MATLAB学习笔记(二) -- 矩阵和数组

MATLAB学习笔记(二) -- 矩阵和数组

时间:2020-09-04 04:44:38

相关推荐

MATLAB学习笔记(二) -- 矩阵和数组

一、矩阵和数组的创建

函数法主要用于一些具有特许规律的矩阵。

(1)zeros() -- 全零矩阵生成,ones() -- 全1矩阵

(2)eye() -- 单位矩阵,不支持二维以上的矩阵生成

(3)rand() -- 随机矩阵,只用于生成0~1的平均分布的随机数,不包括0和1

(4)compan() -- 伴随矩阵,只适用于向量

(5)magic() -- 魔方矩阵,矩阵每行、每列及两条对角线上元素和都相等

(6)diag() -- 对角矩阵,triu() -- 上三角矩阵,tril() -- 下三角矩阵

二、基本操作

1. size(A) --获取矩阵A的行数和列数,length() -- 获取矩阵长度,numel()--获取元素个数总和,ndims()--获取矩阵维数

2. 元素访问:对于矩阵magic(3),可通过A(1,3)访问第一行第三列的元素,同时在矩阵中也是基于列的第七个元素,也可以按照单下标机制访问,即A(7)。

diag()既可用于创建对角矩阵,也能用于访问矩阵对角元素。find()--用于查找矩阵中的非零元素。

三、简单运算

1. 连接函数:[A, B]或horzcat(A, B) 水平连接矩阵;[A; B]或vertcat(A, B) 垂直连接矩阵

2. 翻转函数:fliplr() -- 矩阵左右翻转,flipud() -- 上下翻转,transpose() -- 得到转置矩阵

3. 特殊运算

det() -- 计算行列式的值;inv() -- 求逆矩阵;rank() -- 求矩阵的秩; eig() -- 求矩阵特征值

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。