第三讲 MATLAB语言(二) 基 础.

Slides:



Advertisements
Similar presentations
Matlab 教學 Speaker :陳珮妮 Date : 2013/03/14 1. Outline  MATLAB 簡介  算術邏輯運算  Matlab 陣列  Matlab 矩陣 2.
Advertisements

回归教材、梳理知识、突出能力 ——2015年历史二轮复习思考 李树全 西安市第八十九中学.
2011级高考地理复习(第一轮) 第三篇 中国地理 第一章 中国地理概况 第五节 河流和湖泊.
第4章 线性代数 4.1 矩阵的生成 通过元素列表榆入 通过外部数据加载 在M文件中创建矩阵
§1 二阶与三阶行列式 ★二元线性方程组与二阶行列式 ★三阶行列式
一、二阶行列式的引入 用消元法解二元线性方程组. 一、二阶行列式的引入 用消元法解二元线性方程组.
辨析并修改病句   ≪考试说明≫ 对本能力点的要求是:“能够辨析.并修改病句”,“能力层次D”。.
数学软件 Matlab —— Matlab 快速入门.
湖南师大附中高三政治第二次月考 试题讲评 试题讲评.
Matlab教學 Speaker:林昱志 Date:2012/10/18.
数学软件 Matlab —— Matlab 基础.
Matlab及其应用 鲍文 哈尔滨工业大学 先进动力控制与可靠性研究所
成才之路 · 语文 人教版 · 必修2 路漫漫其修远兮 吾将上下而求索.
第一部分 Matlab 软件介绍 《数学分析》实验课.
Hadoop I/O By ShiChaojie.
第二章 矩阵(matrix) 第8次课.
范洪源 臺灣師範大學數學系 MATLAB 基本功能介紹 范洪源 臺灣師範大學數學系.
线性代数机算与应用 李仁先 2018/11/24.
第2章 MATLAB矩阵及其运算 2. 1 变量和数据操作 2. 2 MATLAB矩阵 2. 3 MATLAB运算 2. 4 矩阵分析 2
MATLAB数学实验 第一章 MATLAB入门.
University of Electronic Science and Technology, China
Matlab基础介绍 Matlab 简介 Matlab 的安装与启动 Matlab 编程基础 Matlab 在数字信号处理课程中的应用.
黃聰明 國立臺灣師範大學數學系 MATLAB 基本功能介紹 黃聰明 國立臺灣師範大學數學系
3.用计算器求 锐角三角函数值.
导数的基本运算.
第八章 欧氏空间 8.1 向量的内积 8.2 正交基 8.3 正交变换 8.4 对称变换和对称矩阵.
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
数学软件 Matlab —— 矩阵运算.
第一章 函数 函数 — 研究对象—第一章 分析基础 极限 — 研究方法—第二章 连续 — 研究桥梁—第二章.
复习: 什么叫做锐角三角函数(即直角三角形中的三角函数)? 以锐角为自变量,以比值为函数值的函数叫做锐角三角函数。
引 言.
第二章 Java语言基础.
授課教授:張寶基 助教:梁凱雯 郭千豪 音視訊處理實驗室 2014 / 9 / 30
第2章 MATLAB基本运算.
28.1 锐角三角函数(2) ——余弦、正切.
数学软件 Matlab —— 矩阵运算.
第一章 函数与极限.
第5章 线性代数 矩阵分析 矩阵分解 线性方程组的求解 符号矩阵.
数学建模 江西财经大学 数学与管理决策系 制作:华长生 华长生制作.
1 在平面上畫出角度分別是-45°,210°,675°的角。 (1) (2) (3)
数学实验与MATLAB简介  课程的背景和基本要求 MATLAB 使用简介 MATLAB 常用函数介绍 宝石切割问题实验.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
课题:已知三角函数值求角 sina tana y P 。 x P’ 。.
第一章 函数与极限 第一节 函 数 一、函数的概念 二、函数的表示法 三、分段函数 四、反函数 五、初等函数 六、函数的基本性态
本章學習目標 認識陣列裡元素的結構 學習多維陣列的建立 學習編修矩陣的內容 學習基本的矩陣數學運算
实验教学 MATLAB在行列式和矩阵中的应用 授课教师:杨梦云.
第二章 三角函數 2-5 三角函數的圖形.
6. 續三角學 (a) 如何記住三角恆等式? 三角恆等式巧記Tips: 轉化角度為180o± 及360o± 的三角比。
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
第4章 Excel电子表格制作软件 4.4 函数(一).
第九节 赋值运算符和赋值表达式.
iSIGHT 基本培训 使用 Excel的栅栏问题
第六节 无穷小的比较.
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
数学建模与数学实验 MATLAB入门.
C程序设计 实验二 数据类型、运算符和表达式 第6讲
线 性 代 数 厦门大学线性代数教学组 2019年5月12日4时19分 / 45.
2019/5/21 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 11:21:44.
第二章 Java基本语法 讲师:复凡.
第7章 MATLAB工程计算.
在发明中学习 线性代数概念引入 之四: 矩阵运算 李尚志 中国科学技术大学.
正弦函数的性质与图像.
复习 标签(label)、文本框(text)控件 按钮:点击事件
数据表示 第 2 讲.
三角比的恆等式 .
第三节 数量积 向量积 混合积 一、向量的数量积 二、向量的向量积 三、向量的混合积 四、小结 思考题.
§4.5 最大公因式的矩阵求法( Ⅱ ).
三角 三角 三角 函数 已知三角函数值求角.
Presentation transcript:

第三讲 MATLAB语言(二) 基 础

MATLAB语言概述 一、MATLAB简介 二、MATLAB安装 三、MATLAB特点 四、一个MATLAB图像处理的实例

放入光盘,运行安装程序

安装欢迎屏幕,点击下一步

提示输入序列号

序列号文件一般在安装光盘上

复制序列号

复制到序列号输入位置

软件授权协议,同意就行了

输入公司姓名和单位名称

提示要不要网上更行

安装选项

提示安装空间

如果安装过或者旧版本,提示是否覆盖

安装进行中

是否安装运行库

安装结束,重新启动

开始菜单

MATLAB语法结构 基本语句: [变量1,变量2,...]=表达式(参数1,参数2,...) 常量 3e8、[1,2;3,4] 永久变量 pi、i 算术运算符 +、-、*、/ 表达式 运算符 关系运算符 >、<、= 逻辑运算符 &、|、~ 内部函数 sin、cos 函 数 工具箱扩展函数 imread 自定义函数 myf

MATLAB语言基础 一、MATLAB的数 据 二、MATLAB的运 算 符 三、MATLAB的函 数 四、MATLAB的矩阵产生

MATLAB语言基础 一、MATLAB的数 据 二、MATLAB的运 算 符 三、MATLAB的函 数 四、MATLAB的矩阵产生

一、MATLAB的数 据 1、数值表示方式 MATLAB环境下的数值(矩阵的元素)一般采用十进制,可以带小数点和正负号,以下数值都是合法的: 5 +10 -20.56 0.0045 -1000. 1.3e-4 100e20 -0.023e-012

一、MATLAB的数 据(续) 2、数值显示格式 short -短整数 ,long-长整数 short e-8位指数,long e-16位指数 short g-显示8位,long g-显示16位 hex-十六进制 ,bank-货币格式 +-显示正负号 ,rational-有理数格式

一、MATLAB的数 据(续) 3、永久变量 realmin-最小浮点数 realmax-最大浮点数 eps-容差变量,定义1.0到最近浮点的距离 pi-圆周率 inf-正无穷大,(1/0) nan-非数,(0/0) i,j-虚数单位 举例1:r=1/0,1/r(无穷大使用) 举例2:r=0+realmin,sin(r)/r

MATLAB语言基础 一、MATLAB的数 据 二、MATLAB的运 算 符 三、MATLAB的函 数 四、MATLAB的矩阵产生

二、MATLAB的运 算 符 1、算术运算符 “+”-加,“-”-减,“*”-乘,“/”-除 “∧”-幂,“.”-点运算 例1:[5+2×(7-3)]÷2^3 例2:[(3+4i)×(5+6i)]^0.1 例3:1÷0, (-1)^-1.5, 0÷0

二、MATLAB的运 算 符(续) 复数计算 1、直角坐标:z=a+bi 例:z=2.73+5.48i 2、极坐标:z=r*exp(i*s) 例:z=2*exp(i*pi/3) 3、四个函数: real(z)-实部,imag(z)-虚部 abs(z)-模, angle(z)-辐角

二、MATLAB的运 算 符(续) 2、关系运算符 “<”-小于,“<=”-小于等于,“==”-全等于 “>”-大于,“>=”-大于等于,“~=”-不等于 关系运算结果仅为0和1。 例1:a=3>=10 例2:A=[1,2,3;4,5,6];B=4*ones(2,3) B<=A 例3:b=4 b<=A

二、MATLAB的运 算 符(续) 3、逻辑运算符 “&”-与,“|”-或,“~”-非 逻辑运算的结果仅为0和非0(1)。 c=(a&b)|(a&b) 关系运算其次 d=a&b-a<=1 逻辑运算最低

MATLAB语言基础 一、MATLAB的数 据 二、MATLAB的运 算 符 三、MATLAB的函 数 四、MATLAB的矩阵产生

三、MATLAB的函 数 1、基本函数 sin-正弦, cos-余弦, tan-正切, cot-余切 asin-反正弦,acos-反余弦,atan-反正切,acot-反余切 fix-朝零方向取整, ceil-朝正无穷大方向取整 round-四舍五入取整,floor-朝负无穷大方向取整 log10-常用对数, log-自然对数 exp-指数, sqrt-平方根 sign-符号函数, conj-复数共轭

三、MATLAB的函 数(续) 2、自定义函数 * 在命令行内建立函数: f=inline('sin(x)+cos(x)'); 计算sin(2.0)+cos(2.0):f(2.0) * 用函数文件的方式: 建立sincos.m文件: % 这是一个简单的函数文件 % 本函数用于计算 sin(x)+cos(x) 的值 % 函数形式为:y=sin(x)+cos(x) function y=sincos(x);% 定义函数 y=sin(x)+cos(x);

MATLAB语言基础 一、MATLAB的数 据 二、MATLAB的运 算 符 三、MATLAB的函 数 四、MATLAB的矩阵产生

四、MATLAB的矩阵产生 1、矩阵的几种样式 * 1×1矩阵:代表标量 a=3 * 1×N矩阵:行向量 b=[1,2,3] * N×1矩阵:列向量 c=[1;2;3] * N×N矩阵:方阵 d=[1,2;3,4] * M×N矩阵:一般的矩阵 e=[1,2,3;4,5,6]

四、MATLAB的矩阵产生(续) 2、直接用数据产生矩阵 例1:A=[11 12 13;21 22 23;31 32 33] 两种方法是等效的。注意:空格、逗号和分号 例2:x=pi/6 B=[sin(x),cos(x);cos(x),-sin(x)]

四、MATLAB的矩阵产生(续) 3、利用增量产生矩阵 * [初值:终值]-建立增量为1的行向量 例:x=1:10(等价于x=[1:10]) * [初值:增量:终值]-按增量建立行向量 例:x=1:0.1:1 * x=linspace(初值,终值,n)-创建两个数之间n个数的行向量 例:x=linspace(0,pi,11) x=linspace(0,1,11)*pi

四、MATLAB的矩阵产生(续) 4、利用函数产生矩阵 * zeros(m,n) -零矩阵 zeros(5) * ones(m,n) -1矩阵 ones(5) * eye(m) -单位矩阵 eye(5) * randn(m,n) -随机数矩阵 randn(5) * magic(n) -n维魔鬼矩阵 magic(5) * pascal(n) -n维pascal矩阵 pascal(5) * gallery(m,n)-一个测试矩阵 gallery(5)

四、MATLAB的矩阵产生(续) 5、利用矩阵产生矩阵 * diag(A) -返回矩阵A对角元素成列向量 * diag(v) -以向量v作对角元素创建矩阵 * flipud(A) -矩阵上下翻转 * fliplr(A) -矩阵左右翻转 * rot90(A) -矩阵逆时针翻转90度 * tril(A) -提取矩阵A的下三角矩阵 * triu(A) -提取矩阵A的上三角矩阵

MATLAB语言基础 一、MATLAB的数 据 二、MATLAB的运 算 符 三、MATLAB的函 数 四、MATLAB的矩阵产生

五、MATLAB的矩阵操作 1、寻访矩阵中的数据 x=[1 2 3 4 5] %产生1×5的数组 b=x(3) %寻访数组x的第3个元素 b=x(3:end) %寻访第三个元素到最后一个 b=x(find(x>3)) %由大于3的元素构成数组 b=x(3:-1:1) %由前3个数到排成数组 b=x([1 2 3 4 4 3 2 1]) %对元素的重复访问

五、MATLAB的矩阵操作(续) 2、修改数据 x=[1,2,3;4,5,6;7,8,9] %产生3×3的矩阵 b=x(find(x>4)) %大于4的元素构成数组 x(2,2)=10 %2行2列值改为10 x(3,:)=20 %第3行的值改为20 x=ones(5) %产生5×5全为1的矩阵 x(2:4,2:4)=0 %第2、3、4行的 第2、3、4列元素改0

五、MATLAB的矩阵操作(续) 3、插入、重排、提取、拉长、置空 插入:x=4:6;A=[x-3;x;x+3] %插入创建新矩阵 重排:B=A(3:-1;1;1:3) %以逆序重排行 提取:C=A(1:2;2:3) %A的部分 拉长:D=A(:) %拉长成列 置空:B(:,2)=[] %删除B的第二列

五、MATLAB的矩阵操作(续) 4、矩阵的规模 A=[3:6;1:4] %产生2×4的矩阵 s=size(A) %返回s为[行数 列数] [r,c]=size(A) %返回r为行数,c为列数 r=size(A,1) %只返回行数 c=size(A,2) %只返回列数 n=length(A) %返回行数、列数最大者