MATLAB矩阵运算与应用实例PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、应用
(1)解线性方程组 (2)批量数据的处理 (3)图片处理(2013年的全国赛 B题为图像处理类题目)
(1)解线性方程组
改写为矩阵 形式
A
X
B
这里必须使用左除运算符, 不能写成X=B/A。
(2)批量数据的处理
演讲人:XXXXXX 时 间:XX年XX月XX日
1. 从外部读入大量数据 2. 使用M文件,建立空数组(作为中间变量或输
出变量) 3. 进行你希望的处理(如成绩统计、进行基本
的数组循环处理)
(3)图片处理(2013年的全国赛B题 为图像处理类题目)
1. 使用imread()函数从外部读入一个位图 图像
2. 进行你想要和处理(如使用rgb2gray() 函数将彩图变为灰阶图;对某个灰度值 放大或放小)
• 删除矩阵的某行或某列
array(:,3)=[]
令数组array第三列为空,即删除了第三列,[]表变量窗口直接编辑(包括复制、粘 贴、修改、删除等操作)
2. 使用xlsread()函数;
Read a specific range of data from the Excel the previous example. = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread(, sheet, xlRange)
︻┳═一数组
在C/C++、C#、 JAVA等几乎所有的编 程语言中,像左图这个 的数据集合都被称作数 组。使用最多的数组是 一维数组和二维数组, 左图是一个二维数组。
●明辨关系
它既是一维数组(编程 语言的叫法),也是向 量(数学的叫法)
它既是二维数组(编 程语言的叫法),也 是矩阵(数学的叫法)
二、基本运算(操作)
MATLAB矩阵运算与应用
一、基本知识
• 什么是矩阵 • 矩阵、向量以及数组的关系
先来看一个5*5的矩阵
行向量
矩阵由行向量和列向量组成,实际上,
它是一张数据表,每行的列数相等,

每列的行数相等。一般情况下,这种

数据表在数学上叫做矩阵,但在编程

语言上却有另一种叫法。
• 必须意识到MATLAB也是一门编程语言(事实上 你可以用它开发游戏和进行图像处理),那么在 编程语言上这种数据表一般称作什么呢?
对于一维数组元素(即向量) 的引用,大家就自己摸索吧。
(2)提取与删除 核心内容——冒号运算符(:)
• 将任意矩阵变为列向量
array(:)
• 选取矩阵的某行所有列
注意此处array代表数组名
array(4,:)
选取数组array第四行的所有列
• 选取矩阵的某列所有行
array(:,3)
选取数组array第三列的所有行
(1)引用 (2)提取与删除 (3)外部录入
!!! 注意,以下讲解看到 数组和矩阵时,应该 意识到它是同一样东 西
(1)引用
左图是在MATLAB中输入和显 示的一个二维数组截图,在上 面的输入中,magic(4)将生 成一个4*4的二维数组(或者 说一个4*4的矩阵),并且将 该数组赋值给一个变量array, array为数组名,以后可以通 过数组名(数组元素所在的行 数,数组元素所在的列数)来 引用数组中的某一个元素,如 array(2,2)引用了第二行第二 列的元素,即11
结束语
当你尽了自己的最大努力时,失败也是伟大的 ,所以不要放弃,坚持就是正确的。
When You Do Your Best, Failure Is Great, So Don'T Give Up, Stick To The End
感谢聆听
不足之处请大家批评指导
Please Criticize And Guide The Shortcomings
相关文档
最新文档