矩阵

目录

矩阵

1.冒号表达式

2.矩阵元素的引用

3.矩阵的运算

3.1算术运算

3.2逻辑运算

4.特殊矩阵

5.矩阵变换

5.1对角阵

5.2三角阵

5.3矩阵旋转

5.4稀疏矩阵

6.矩阵求值


1.冒号表达式

e1:e2:e3 省略步长e2,则步长为1

linspace(a,b,n) 当n省略时,自动产生100个元素

a:第一个元素

b:最后元素

n:元素总数

2.矩阵元素的引用

在MATLAB中,矩阵元素按列存储,即首先储存矩阵的第一列元素,然后存储第二列……一直到矩阵的最后一列元素。矩阵元素的序号就是矩阵元素在内存中的排列顺序。

例:

子矩阵

A(i,:)     第i行的全部元素

A(;,j)     第j列的全部元素

A(i:i+m,k:k+m)   第i~i+m行内且在第k~k+m列中的所有元素

A(i:i+m,:)       第i~i+m行的全部元素

空矩阵是指没有任何元素的矩阵:x=[]

改变矩阵的形状

reshape(A,m,n):在矩阵总元素保持不变的前提下,将矩阵A重新排成m X n的二维矩阵。

A(:)  将矩阵A的每一列堆叠起来,成为一个列向量。

3.矩阵的运算

3.1算术运算

转置

右除

左除

矩阵运算符

A’

+

-

*

/

^

标量运算符

A.’

+

-

.*

./

.

.^

矩阵除法运算有两种,右除/和左除

如果A矩阵是非奇异方阵,则B/A等效于B*in(A),AB等效于inv(A)*B

乘方运算:A^x,要求A为方针,x为标量

3.2逻辑运算

关系运算符

<

<=

>

>=

==

~=

字母算符

lt

le

gt

ge

eq

ne

逻辑运算符

&

|

~

xor

字母算符

and

or

not

xor

4.特殊矩阵

zeros(m):产生m*m零矩阵

zeros(m,n):产生m*n零矩阵

zeros(size(A)):产生于矩阵A同样大小的零矩阵

magic(n):产生n阶魔方阵,其每行每列以及主副对角线上各n个元素之和都相等

vander(v):生成以向量v为基础的范德蒙矩阵

hilb(n):生成n阶希尔伯特矩阵

compan(p):生成伴随矩阵,其中p是一个多项式的系数向量,高次幂系数排在前,低次幂系数排在后

pascal(n):生成一个n阶帕斯卡矩阵

5.矩阵变换

5.1对角阵

对角阵:只有对角线上有非零元素的矩阵

数量矩阵:对角线上的元素相等的对角矩阵

单位矩阵:对角线上的元素都为1的对角矩阵

diag(v):以向量v为主对角线元素,产生对角矩阵

diag(v,k)以向量v为第k条对角线元素,产生对角矩阵

5.2三角阵

上三角矩阵

triu(A):提取矩阵A的主对角线及以上的元素。

triu(A,k):提取矩阵A的第k条主对角线及以上的元素。

下三角矩阵

tril(A):提取矩阵A的主对角线及以下的元素。

tril(A,k):提取矩阵A的第k条主对角线及以下的元素。

5.3矩阵旋转

rot90(A,k):将矩阵A逆时针方向旋转的k倍,当k为1时可省略。

5.4稀疏矩阵

完全存储方式:将矩阵的全部元素按列存储

稀疏存储方式:只存储矩阵的非零元素的值及其位置,即行号和列号

A=sparse(S):将矩阵S转化为稀疏存储方式的矩阵A

S=full(A):将矩阵A转化为完全存储方式的矩阵S

sparse(m,n):生成一个mxn的所有元素都是0的稀疏矩阵。

sparse(u,v,s):其中u,v,S是3个等长的向量,S是要建立的稀疏存储矩阵的非零元素,u(i),v(i)分别是S(i)的行和列下标

[B,d]=spdiags(A):从带状稀疏矩阵A中提取全部非零对角线元素赋给矩阵B及其这些非零对角线的位置向量d.

speye(m,n);返回一个m*n的稀疏存储单位矩阵。

6.矩阵求值

det(A):方阵A所对应的行列式的值

inv(A):求矩阵的逆

rank(A):求矩阵的秩

trace(A):求矩阵的迹

矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征值之和

矩阵或向量的范数用来度量矩阵或向量在某种意义下的长度

norm(v)或norm(v,2):计算向量v的2—范数

norm(v,1):计算向量v的1—范数

norm(v,inf):计算向量v的—范数

矩阵的条件数等于A的范数于A的逆矩阵的范数的乘积。

cond(A,1):计算A的1——范数下的条件数。

cond(A)或cond(A,2):计算A的2——范数下的条件数。

cond(A,1):计算A的——范数下的条件数。

求矩阵的特征值和特征向量

E=eig(A):求矩阵A的全部特征值,构成向量E。

[X,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并产生矩阵X,X各列是相应的特征向量。


MATLAB快速入门(二):矩阵相关推荐

  1. 有没有matlab软件教程基础讲课的老师,详解MATLAB快速入门与应用之MATLAB软件教学视频...

    本教程为<详解MATLAB快速入门与应用>的DVD部分,没有PDF教材, 本文件夹中提供各章范例的源程序.程序编号与书中例子的编号不完全相同,如"2.1.1-5"表示为 ...

  2. 良心推荐 最适合新手学习的Matlab快速入门教程

    MATLAB 快速入门教程(一) 一.关于MATLAB的基本操作和介绍 1. 如何打开matlab的文件 2. 如何运行一段代码 3. some tips about matlab 1. 如何打开ma ...

  3. MATLAB快速拟合二组数据

    MATLAB快速拟合二组数据 第一步:打开MATLAB,点击主页中的新建变量,点击修改变量名为a,然后复制数据进去,接着新建变量b,复制数据进去. 第二步:点击上端的APP,选择第一个图标 第三步:选 ...

  4. matlab快速入门案例及常用技巧 | 《matlab数学建模方法与实践(第三版)》学习笔记

    目录 快速入门案例: 解决流程: 具体实现: 一.获取数据 二.数据探索和建模 三.分享结果 常用技巧 一.常用标点功能 二.常用操作指令 三.指令编辑操作键 四.matlab数据类型 五.开发模式 ...

  5. Matlab快速入门——矩阵的高级学习

     学习目标:掌握高级的矩阵知识 逆矩阵和广义逆矩阵 clear all; A=magic(4) B=[2 4;6 4]       C=inv(A) inv(B) D=pinv(B)      B*D ...

  6. MATLAB快速获取二维图像/矩阵最大值和位置

    有很多方法,但可能这是最短的代码吧, [mdat,mpos]=max(img(:)); [rpos,cpos] = ind2sub(size(img),mpos)

  7. matlab官方文档翻译之MATLAB 快速入门

    来源:https://cn.mathworks.com/help/matlab/learn_matlab/desktop.html 这个是从官方网站上一条一条翻译下去的,自己也是初学者在学习. Des ...

  8. 如何用matlab快速入门,科学网—MATLAB快速入门 - 李海鑫的博文

    正确的打开方式请点击这里 如果你明天就要参加数模,或者要交作业,但是现在还不会MATLAB.那这个入门教材对你来说应当是极好. MATLAB最主要的部分是一个命令窗口,可以直接在这里输入命令进行数值计 ...

  9. MATLAB快速入门(四):绘图

    MATLAB绘图 目录 MATLAB绘图 1.图形标注 2.坐标控制 3.二维图形 4.三维图形 4.1 三维曲线 4.2 三维曲面 5.图形修饰处理 1.图形标注 title(图形标题) xlabe ...

最新文章

  1. 卷积神经网络模型可解释性
  2. MySQL数据库修改表结构
  3. Coding:就地合并两个排序数组
  4. 用两个文件a.txt;b.txt.使用linux命令,复制,a.txt文档倒数第十行的记录to b.txt文档
  5. Codeforces Gym 100269G Garage 数学
  6. Helm 3 完整教程(二十三):使用 Files 方法在模板中读取文件内容
  7. 全面掌握ping命令(四)ping命令常用参数
  8. c语言教程求反符号,c语言“或”符号
  9. Cron, PAM, OpenDNS 介绍
  10. [MUI框架]-滑动侧边栏-div同页结构
  11. Android memery data sample
  12. itextpdf 怎么下划线_itext生成pdf设置下划线,itextpdf下划线,使用setUnderli
  13. 详解Mysql执行计划explain
  14. ubuntu16.04无线网卡rtl8723be驱动问题
  15. python生产式系统动物识别_在MES生产管理系统中,人脸识别技术以什么形式存在?...
  16. FITURE 、百度、咕咚“围猎”智能健身镜
  17. 解决C#读取文本文件乱码
  18. 芯片技术如此难搞如此复杂,韩国人是怎么会的?
  19. ssm项目——CRM客户管理系统开发准备
  20. 攻防世界 web NaNNaNNaNNaN-Batman

热门文章

  1. Python中类之间的关系
  2. Android多线程和异步任务
  3. ***杂记-2013-07-13
  4. [渗透攻防] 三.数据库之差异备份及Caidao利器
  5. ThinkPad X200 在Fedora 13下安装无线网卡驱动
  6. 360搜索回归360母品牌 安全搜索才“靠谱”
  7. 亚马逊用户被客服骗走43万,还能放心网购吗?
  8. pcs for linux7下载,BaiduPCS-Go
  9. 风靡整个DOS时代的Pctools,现已不再,饱受争议的它,又能走多远
  10. PBOC APDU命令解析