MATLAB基础教程(第四版) 第1章 MATLAB R2018b简介

合集下载

MATLAB R2018b简介

MATLAB R2018b简介
交互式应用开发环境。世界上许多科研工作者都 在使用MATLAB产品来加快他们的科研进程,缩
短数据分析和算法开发的时间,研发出更加先进 的产品和技术。相对于传统的 C、C++或者 Fortran语言,MATLAB提供了高效快速解决各 种科学计算问题的方法。目前,MATLAB产品已 经被广泛认可为科学计算领域内的标准软件之一。
清华大学出版社
MATLAB R2018b的带状工具栏(1/3)
2020年2月10日
第13页
MATLAB R2018b 基础教程
清华大学出版社
MATLAB R2018b的带状工具栏(2/3)
2020年2月10日
第14页
MATLAB R2018b 基础教程
清华大学出版社
MATLAB R2018b的带状工具栏(3/3)
>> cd
D:\Program Files\MATLAB\R2018b\bin
用户可以通过工具栏中的当前路径工具改变当 前路径。
2020年2月10日
第17页
MATLAB R2018b 基础教程
清华大学出版社
MATLAB 的路径搜索 (1/2)
路径设置 选择MATLAB窗口中的“主页”|“环境” |“设置路径”命令,打开
2020年2月10日
第6页
MATLAB R2018b 基础教程
清华大学出版社
MATLAB 概述(3/3)
MATLAB有以下几个特点。
高级科学计算语言。
代码、数据文件的集成管理环境。
算法设计开发的交互式工具。
用于线性代数、统计、傅立叶分析、滤波器设计、优化和 数值计算的基本数学函数。
MMAATTLLAABB RR22001188bb 基基础础教教程程

第1章 MATLAB基本知识

第1章 MATLAB基本知识

1.2.3 MATLAB的M文件
MATLAB的M文件有两种形式:文本文件和函数文件。 M文件可以通过M文件
编辑器建立完成,
即通过MATLAB命令窗
口的File菜单下的New
命令建立M-File。 M文件编辑器窗口如图 1-4所示。
图1-4 M文件编辑器
1. 文本文件 例如,在 ( , ) 间绘制建立一个正弦函数图形 在M文件编辑器中输入以下程序:
S2=b+c+d
S3=a-b-d
程序如下:
Function[s1,s2,s3]=abcdyunsuan(a,b,c,d) S1=a+b+c; S2=b+c+d; S3=a-b-d; 该函数文件的文件名应是? 如何使用该函数?
例:设计一个函数文件,实现S=a+b+c-d的运算
3.M文件的管理
文件管理命令与功能
命令名 cd x=cd cd path delete wq dir matlabroot 实现功能 显示当前目录 返回当前工作目录到目录x 改变目录到path 删除文件wq.m 列出当前目录的文件 返回到matlab根目录
path
type wq what
显示或修改matlab的搜索路径
在命令窗口显示wq.m文件 显示当前目录的M文件和MAT文件
>> a=5, ↙ 执行后显示: a= 5 >> b=6; ↙ >> c=a*b 执行后显示: c= 30
1. 变量

变量的命名:

变量名必须以字母开头,之后可以是任意字母、 数字或下划线(不能超过19个字符)

变量名区分字母的大小写 变量中不能包含有标点符号

matlab第1章 MATLAB概述

matlab第1章  MATLAB概述

1.3 MATLAB帮助系统
❖ MATLAB的各个版本都为用户提供了非常详细的帮助系统, 可以帮助用户更好的了解和运用MATLAB。因此,不论用户 是否使用过MATLAB,是否熟悉MATLAB,都应该了解和掌 握MATLAB的帮助系统。
一、纯文本帮助
❖ MATLAB的所有命令、函数的M文件都有一个注释区。在该区中用纯文 本形式简要地叙述了该函数的调用格式和输入、输出变量的含义。该帮 助内容最原始,但也最真切可靠。每当MATLAB不同版本中的函数文件 发生变化时,该纯文本帮助也跟着同步更新。所以,纯文本帮助具有独 特的作用。
❖ 用户可以在MATLAB的命令窗口中输入命令“helpbrowser”或“helpdesk”或“doc” 来打开“帮助导航/浏览器”交互界面,如图所示。
1.4 MATLAB的工具箱
❖ 针对各个应用领域中的问题,MATLAB提供了许多实用函数,称为工具 箱函数。
❖ 目前,MATLAB提供了30多个工具箱函数,如信号处理、图像处理、控 制系统、非线性控制设计、鲁棒控制、系统辨识、最优化、神经网络、 模糊系统和小波等。它们提供了各个领域应用问题求解的便利函数,使 系统分析与设计变得更加简捷。
三、帮助导航/浏览器
❖ MATLAB中提供的帮组信息的“导航/浏览器”交互界面是MATLAB5.x以后的版 本的重要改进。这个交互界面主要有帮助导航和帮助浏览器两个部分组成。这个 帮助文件和M文件中的纯文本帮助无关,而是MATLAB专门设置的独立帮助系统。 该系统对MATLAB的功能叙述得全面、系统,而且界面友好,使用方便,是用 户查找帮助的重要途径。
❖ 在MATLAB中,以复数矩阵作为基本编程单元,使矩阵操作变得轻而易举 ❖ MATLAB语句书写简单,表达式的书写如同在稿纸中演算一样,与人们的手工

Matlab第一教学与上机讲述免费全文阅读

Matlab第一教学与上机讲述免费全文阅读
2)有足够的安装空间,不少于4G;
3)文件名:无空格、无中文的文件夹作为程序的安 装文件夹。
第一章 MATLAB操作基础
二、 MATLAB 安装
具体安装:
第一章 MATLAB操作基础
三、MATLAB的开发环境
1、MATLAB系统的组成 ① MATLAB开发环境 ② MATLAB数学函数库 ③ MATLAB语言 ④ 图形功能 ⑤ 应用程序接口 五个部分。
(5)隐藏窗口
命令输入: edit---文本程序编辑窗口 figure---图像窗口 guide---guide窗口 也可在菜单栏中选择对应窗口
选择窗口的显示形式: Desktop—Desktop Layout
四、MATLAB的启动与退出
1、MATLAB系统的启动 (1)在桌面上双击MATLAB快捷方式图标。 (2)在开始菜单中单击MATLAB项。 (3)在MATLAB安装目录中双击MATLAB快捷方式
MATLAB的帮助系统(续)
④>>lookfor image %查找有关图像的函数和命令。 2、在线帮助浏览器
MATLAB设计了全新的在线帮助浏览器, 当在View菜单中选择了Help选项,或在Help菜 单中选择了MATLAB Help选项时,都可以打 开帮助浏览器。 3、演示帮助
选择Help菜单中的Demos选项,可以打开 演示窗口,观看要查询项的动画演示。
函数的主要用法。
实验一 MATLAB熟悉与操作 基础
三、实验内容(续) (1) 已知a=73,求a的平方根;
(2)已知x的值域区间为1π-4π,求其正
玄值,余玄值。
实验一 MATLAB熟悉与操作基础
四、完成上机实验报告;并在下节课之 前上交。

(完整版)Matlab入门教程

(完整版)Matlab入门教程

第1章MATLAB操作基础1.1 MATLAB概述1.1.2 MATLAB的主要功能1.数值计算MATLAB以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。

2.绘图功能可以绘制二维、三维图形,还可以绘制特殊图形(与统计有关的图,例如:区域图、直方图、饼图、柱状图等)。

3.编程语言MATLAB具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。

4.MATLAB工具箱MATLAB包含两部分内容:基本部分和各种可选的工具箱。

MATLAB工具箱分为两大类:功能性工具箱和学科性工具箱。

1.1.3MATLAB语言的特点❖语言简洁紧凑,使用方便灵活,易学易用。

例如:A=[1 2 3;4 5 6;7 8 9]一条语句实现了对3x3矩阵的输入。

❖语句功能强大,一条语句相当于其它语言的一个子程序,例如fft。

❖语句简单,内涵丰富。

同一个函数有不同的输入变量和输出变量,分别代表不同的含义。

❖Matlab既具有结构化的控制语句(if、for、while)又支持面向对象的程序设计。

❖方便的绘图功能。

❖包含功能强劲的工具箱。

❖易于扩展。

1.1.4 初识MATLAB例1-1 绘制正弦曲线和余弦曲线。

x=[0:0.5:360]*pi/180;plot(x,sin(x),x,cos(x));例1-2 求方程3x4+7x3+9x2-23=0的全部根。

p=[3,7,9,0,-23]; %建立多项式系数向量x=roots(p) %求根例1-3 求积分quad('x.*log(1+x)',0,1)例1-4 求解线性方程组。

a=[2,-3,1;8,3,2;45,1,-9];b=[4;2;17];x=inv(a)*b1.2 MATLAB的运行环境与安装1.2.1 MATLAB的运行环境硬件环境:(1) CPU(2) 内存(3) 硬盘(4) CD-ROM驱动器和鼠标软件环境:(1) Windows 98/NT/2000 或Windows XP(2) 其他软件根据需要选用1.2.2 MATLAB的安装运行系统的安装程序setup.exe,可以按照安装提示依次操作。

matlab讲课(第四版)1

matlab讲课(第四版)1
12

help lang:语言结构和调试 help strfun:字符串函数 help control:控制系统工具箱函数 helpwin:帮助窗口 helpdesk:帮助桌面,浏览器模式 lookfor命令:返回包含指定关键词的那些项 demo:打开示例窗口
13
MATLAB入门系列
19
注意:
在运算式中,MATLAB通常不需要考虑空格;多条命令可以放在 一行中,它们之间需要用分号隔开;逗号告诉MATLAB显示结果, 而分号则禁止结果显示。 矩阵的除法: “/”:要作矩阵的逆然后再作矩阵的乘法,通常速度较快 “\”:不需要计算逆,直接进行除运算,可以避免被除矩 阵奇异造成大的误差.
5
1.3 Matlab能做什么
基本的数据处理 优化和解方程 动态过程仿真:实时的和非实时的 数据来源:Excel、数据库、A/D等等 嵌入式的控制:Pc/104和DSP 神经网络、小波分析、GA等等 虚拟现实仿真
6
1.4介绍MATLAB窗口和操作
图1.4.1matlab 主界面
》det(a) ans =
-3
24
2.4 矩阵的超越函数
MATLAB中exp、sprt、 sin、cos等命令可以 abs 直接使用在矩阵上, sqrt 这种运算只是定义在 real 矩阵的单个元素上, imag 即分别对矩阵的每个 conj 元素进行运算。 MATLAB中也提供了 round fix 基本的三角函数。 floor 注意其中的取整
17
》eye(2,3) ans= 100 010 》zeros(2,3) ans= 000 000 》ones(2,3) ans= 111 111 》V=[5 7 2]; A=diag(V) A= 500 070 002

matlab第1章 基础入门


1.5.2 标点符号的作用
名称 空格 逗号 点 分号 冒号 注释号 单引号 对 圆括号 方括号 花括号 续行号 , . ; : % ' ' ( ) [ ] { } ... 标点 作 用 用作输入量之间的分隔符;数组元素的分隔符
用作输入量之间的分隔符;用作数组元素分隔符;用作要显示计算结果的 命令 数值表示中,用作小数点;用于运算符号前,构成数组运算符;结构数组 中,结构变量名与元素名的连接 用作矩阵(数组)的行间分隔符;用作不显示计算结果的命令
3.打开已存在的M文件编辑器窗口
单击MATLAB界面工具栏上的en”对话框,填写所选文件名, 单击“打开”按钮,就可出现相应的M-文件编辑器。
1.4 MATLAB工作空间浏览器
1.4.1 Workspace工具栏功能 工作空间浏览器(Workspace)默认地放置于MATLAB 操作桌面的左上侧后台。点击桌面左上侧框下方外露的 “Workspace”窗标,可使工作空间浏览器出现在桌面的 前台。只需单击该窗口右上角的按钮,就可出现浮动的 工作空间浏览器窗口。“Workspace“窗口及工具栏图标 功能如图所示。
首页
1.1.2 MATLAB系统结构
MATLAB系统由MATAB开发环境、MATLAB数学函数 库、MATLAB语言、MATLAB图形处理系统和MATLAB 应用程序接口(API)五大部分构成。 1.1.3 MATLAB工具箱类型 数学、统计与优化 控制系统设计和分析 信号处理和通讯 图像处理与计算机视觉 计算金融 计算生物 并行计算 测试与测量 数据库访问与报告 代码生成和验证
1.1.5 MATLAB的特点
1.直译式的编程语言 2.代码短小高效 3.强大的科学计算与数据处理能力 4.先进绘图和数据可视化功能 5.可扩展性能 6.友好的工作平台和编程环境

MATLAB课件第一章


作业
1.说明以下命令的功能: clc,
clear, clear all, clf, who, whos, size, length, ↑, ↓
2.利用帮助功能查询inv,
plot, max, round, get 等函数的功能及用法。
3.Matlab主窗口中主要包含哪些子窗口?
第二章 Matlab矩阵和数组
数间隔的向量。 (如果省略N,默认为50个数据点) 如: logspace(1,2,50) 与linspace比较 以上创建的都是行向量,如果要创建列向量, 在各个元素之间用分号;隔开,或对行向量进 行转置运算。转置运算符为单引号’。 如: x=[1;2;3;4] 4个元素的列向量 A=linspace(1,2,5) 先创建一个行向量 B=A’ 对A进行转置运算,结果赋给B
2.Mห้องสมุดไป่ตู้tlab 特点



简单易学 :MATLAB是一种面向科学与工程计算的高级 语言,语法和C++类似,但更简单,更符合科技人员对 数学表达式的书写格式,允许用数学形式的语言编写程 序。 能与其他语言编写的程序结合,具有输入/输出格式化数 据的能力。 移植性和开放性好:MATLAB适合多种平台,可跨平台 应用;除内部函数外,所有的核心文件和工具箱都是公 开的,都是可读/写的源文件,用户可以通过对源文件的 修改和自己编程来构建新的工具箱。 编程容易、效率高:MATLAB的程序文件是一个纯文本 文件,可用任何文字处理软件对其进行编写和修改。程 序容易调试,人机交互性强。

常用的几个命令
clc 清除当前命令窗口 clear (变量) 清除工作空间中的变量 (清除指定的变量)
clf who

matlab第一讲Matlab基础


名称 atanh acoth sech csch asech acsch
含义 反双曲正切 反双曲余切
双曲正割 双曲余割 反双曲正割 反双曲余割
sec
正割
acosh 反双曲余弦
50
指数函数
名称
含义
名称
含义
名称 含义
exp e为底的指数 log10 10为底的对数 pow2 2的幂
log
自然对数 log2 2为底的对数 sqrt 平方根
例:计算圆面积a =πr2 ,半径r = 2,则可键入 >> r=2; % 圆半径r = 2, >> a=pi*r^2; % 计算圆面积a >> a a= 12.5664
46
47
48
1.2.7 command window 中的常用键
↑键—显示前个命令 ↓键—显示后个命令 Esc键(←键、delete键)-取消输入 Ctrl+x—剪切 Ctrl+c—复制 Ctrl+v—粘贴
17
18
19
二维动画(彗星轨迹)
shg;n=10;t=n*pi*(0:0.0005:1);x=sin(t);y=cos(t); plot(x,y,'g');axis square;hold on comet(x,y,0.01);hold off
20
三维动画
clf;shg,x=3*pi*(-1:0.05:1);y=x;[X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R; h=surf(X,Y,Z);colormap(jet);axis off n=12; for i=1:n rotate(h,[0 0 1],25); mmm(:,i)=getframe; end movie(mmm,5,10)

Matlab第一章PPT课件

S = sparse(i,j,s,m,n),其中,i和j 分别是稀疏矩阵非零元素的行和列下标,s 为相应的非零元素的值,m和n分别是矩阵 的行数和列数。例2.46
可编辑课件
62
➢ MATLAB还提供一些函数用于创建特殊 稀疏矩阵,这些函数如下表所示。
可编辑课件
63
2.查看稀疏矩阵
MATLAB提供一些函数用于查看稀疏 矩阵的信息,如下表所示。
可编辑课件
42
➢ A(i,k1:k2) 返回矩阵A第i行的自k1到k2 列的所有元素。
➢ A(:,j) 返回矩阵A第j列的所有元素。 ➢ A(k1:k2,j) 返回矩阵A第j列的自k1到k2
行的 所有元素。 若A是多维矩阵,也可以通过类似的方
法实现对其访问。 例2.31~2.32
可编辑课件
43
可编辑课件
44
可编辑课件
45
问. • 在matlab命令窗口输入 • A=[1,2,3;4,5,6]; • 运行A(4)结果是 ? • 运行A(2,3)结果是?
可编辑课件
46
写出执行以下代码后C,D,E的值
A=[1,2,3;4:6;7:9]; C=[A;[10,11,12]], D=C(1:3,[2 3]) E=C(2,[1 2])
10
2.逻辑类型
在MATLAB中逻辑类型包含true和 false,分别由1和0表示。在MATLAB中用 函数logical()将任何非零的数值转换为 true(即1),将数值0转换为false(即 0)。
可编辑课件
11
3.字符和字符串类型
在MATLAB中,数据类型(char)表 示一个字符。一个char类型的1n数组称 为字符串string。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2019年9月27日
第6页
MATLAB R2018b 基础教程
MATLAB 概述(3/3)
MATLAB有以下几个特点。
高级科学计算语言。 代码、数据文件的集成管理环境。 算法设计开发的交互式工具。 用于线性代数、统计、傅立叶分析、滤波器设计、优化和数值计算的基本数学
函数。 2-D和3-D数据可视化。 创建自定义工程师图形界面的工具。 与第三方算法开发工具—— C/C++、FORTRAN、Java、COM、Microsoft
Real-Time Windows Target
2019年9月27日
第10页
MATLAB R2018b 基础教程
启动 MATLAB R2018b (1/1)
选择“开始”|“所有程序”| MATLAB| R2018b | MATLAB R2018b命令,或者直接双击桌面上的MATLAB图标,启动 MATLAB R2018b。
2019年9月27日
第5页
MATLAB R2018b 基础教程
MATLAB 概述(2/3)
MATLAB可以被广泛地应用于不同领域,如信号与图像处理、控制系统设计 与仿真、通信系统设计与仿真、测量测试与数据采集、金融数理分析以及生物 科学等。在MATLAB中内嵌了丰富的数学、统计和工程计算函数,使用这些 函数进行问题的分析解答,无论是问题的提出还是结果的表达都采用工程师习 惯的数学描述方法,这一特点使MATLAB成为了数学分析、算法开发及应用 程序开发的良好环境。MATLAB是MathWorks产品家族中所有产品的基础。 附加的工具箱扩展MATLAB基本环境用于解决特定领域的工程问题。
Excel—— 集成开发基于 MATLAB的算法。
2019年9月27日
第7页
MATLAB R2018b 基础教程
MATLAB 的基本功能(1/2)
MATLAB将高性能的数值计算和可视化功能集成,并提供了大量的 内置函数,从而被广泛地应用于科学计算、控制系统和信息处理等 领域的分析、仿真和设计工作,而且利用MATLAB产品的开放式结 构,可以很容易地对MATLAB的功能进行扩充,从而在不断深化对 问题认识的同时,不断完善MATLAB产品以提高产品自身的竞争能 力。
MATLAB 的更新(1/1)
MATLAB R2018b更新了多个产品模块,添加了新的特性,包括 MATLAB、Simulink和 Polyspace产品的新功能,以及对 77 种其他产品的 更新和补丁修复。
MATLAB
MATLAB Compiler
Image Processing Toolbox
Statistics Toolbox
2019年9月27日
第4页
MATLAB R2018b 基础教程
MATLAB 概述(1/3)
MATLAB作为一种高级科学计算软件,是进行算法开发、数据可视化、数据 分析以及数值计算的交互式应用开发环境。世界上许多科研工作者都在使用 MATLAB产品来加快他们的科研进程,缩短数据分析和算法开发的时间,研 发出更加先进的产品和技术。相对于传统的 C、C++或者Fortran语言, MATLAB提供了高效快速解决各种科学计算问题的方法。目前,MATLAB产 品已经被广泛认可为科学计算领域内的标准软件之一。
2019年9月27日
第13页
MATLAB R2018b 基础教程
MATLAB R2018b的带状工具栏(2/3)
2019年9月27日
第14页
MATLAB R2018b 基础教程
MATLAB R2018b的带状工具栏(3/3)
2019年9月27日
第15页
MATLAB R2018b 基础教程
MATLAB R2018b的窗口
第2页
MATLAB R2018b 基础教程
教学重点
了解 MATLAB 语言的基本功能 了解 MATLAB 语言的基本特点 熟悉 MATLAB 的基本界面 了解 MATLAB 的路径搜索
2019年9月27日
第3页
MATLAB R2018b 基础教程
教学内容
MATLAB 简 介 MATLAB R2ቤተ መጻሕፍቲ ባይዱ18b 用户界面 MATLAB R2018b的路径搜索
2019年9月27日
第8页
MATLAB R2018b 基础教程
MATLAB 的基本功能(2/2)
数学计算功能 图形化显示功能 M语言编程功能 编译功能 图形用户界面开发功能 自动代码生成功能 Simulink建模仿真功能
2019年9月27日
第9页
MATLAB R2018b 基础教程
2019年9月27日
第11页
MATLAB R2018b 基础教程
MATLAB R2018b的主界面(1/1)
带状工具栏
功能区
当前目录窗口 文件详细信息窗口
当前目录路径
编辑器窗口
快捷按钮
工作区窗 口
命令提示符
命令窗口
2019年9月27日
第12页
MATLAB R2018b 基础教程
MATLAB R2018b的带状工具栏(1/3)
System Identification Toolbox HDL Coder
HDL Verifier
MATLAB Coder
Embedded Coder Computer Vision System Toolbox
Communications System Toolbox
Simulink
SimMechanics
MATLAB R2018b 基础教程
第1章 MATLAB R2018b简介
教学目标 教学重点 教学内容
2019年9月27日
第1页
MATLAB R2018b 基础教程
教学目标
了解 MATLAB 语言的基本功能和特点 了解 MATLAB 的基本界面 了解 MATLAB 的路径搜索
2019年9月27日
命令窗口 命令历史记录窗口 工作区窗口 当前目录窗口
2019年9月27日
第16页
MATLAB R2018b 基础教程
MATLAB 的当前路径
查看 MATLAB当前路径的方式有两种:查看工具栏中的当前路 径栏,或者在命令窗口中输入查看命令。
>> cd D:\Program Files\MATLAB\R2018b\bin 用户可以通过工具栏中的当前路径工具改变当前路径。
相关文档
最新文档