当前位置:
文档之家› MATLAB教学课件.ppt
MATLAB教学课件.ppt
直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺 序输入各元素,同一行的各元素之间用空格或逗号分隔,不同 行的元素之间用分号分隔。(也可以用回车键代替分号)
例如,键入命令: A=[1 2 3;4 5 6;7 8 9] 输出结果是: A = 1 2 3
456
789
四. 矩阵运算
1.建立矩阵
3.图形功能
MATLAB提供了两个层次的图形命令:一种是对图形句柄进 行的低级图形命令,另一种是建立在低级图形命令之上的高 级图形命令。利用MATLAB的高级图形命令可以轻而易举地 绘制二维、三维乃至四维图形,并可进行图形和坐标的标识、 视角和光照设计、色彩精细控制等等。
4.应用工具箱
基本部分和各种可选的工MATLAB最基本的数据对象,MATLAB的大部分运算 或命令都是在矩阵运算的意义下执行的。在MATLAB中,不需 对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的 内容自动进行配置。
1.建立矩阵
建立矩阵可以用:直接输入法、利用函数建立矩阵和利 用M文件建立矩阵。
一. MATLAB特点:
一. MATLAB特点:
1. 数值计算和符号计算功能
MATLAB的数值计算功能包括:矩阵运算、多项式和有 理分式运算、数据统计分析、数值积分、优化处理等。符 号计算将得到问题的解析解。
2.MATLAB语言
MATLAB除了命令行的交互式操作以外,还可以程序方式 工作。使用MATLAB可以很容易地实现C或FORTRAN语言的 几乎全部功能,包括Windows图形用户界面的设计。
基本部分中有数百个内部函数。
其工具箱分为两大类:功能性工具箱和学科性工具箱。 功能性工具箱主要用来扩充其符号计算功能、可视建模仿真 功能及文字处理功能等。学科性工具箱专业性比较强,如控 制系统工具箱、信号处理工具箱、神经网络工具箱、最优化 工具箱、金融工具箱等,用户可以直接利用这些工具箱进行 相关领域的科学研究。
第一讲 MATLAB概述与运算基础
MATLAB语言是一种广泛应用于工
程计算及数值分析领域的新型高级语言,
自1984年由美国 MathWorks 公司推向
市场以来,历经十多年的发展与竞争,
现已成为国际公认的最优秀的工程应用
开发环境。MATLAB功能强大、简单易
学、编程效率高,深受广大科技工作者
的
欢
迎
。
工作空间浏览器有多种功能,内存变量的查阅、保存、编辑、 重命名、删除等,见表4.5。
除表中描述的工作空间浏览器的现场菜单操作以外,还可以 在指令窗中使用指令来查阅、删除变量。
用who 、whos指令查阅变量 用clear 删除内存中的变量a1,a2.注意被删变量之间须用‘空格’ 分隔。
三. MATLAB运算量
(2)历史指令窗(command history) 历史指令窗记录着用户在MATLAB指令窗中输入过的所有指令行。
而所有这些被记录的指令行都能被复制或送到指令窗中再运行: 单行或多行指令的复制和运行,生成M文件、历史命令的内容 打印、使用查找对话框搜索历史窗口中的内容、设置历史命令 的自动保存等
(3)当前目录窗(current directory) (4)工作空间浏览器(workspace browser)
1.变量和赋值语句
MATLAB赋值语句有两种形式: (1) 变量=表达式 (2) 表达式
其中“表达式”是用运算符将有关运算量连接起来的 式子,其结果是一个矩阵。
[注]第二种语句形式下,将表达式的值赋给 MATLAB的永久变量ans。
如果在语句的最后加分号,那么,MATLAB仅仅执行 赋值操作,不再显示运算的结果。在一条语句中,如果 表达式太复杂,一行写不下,可以加上三个小黑点(续行 符)并按下回车键,然后接下去再写。例如 s=1-1/2+1/31/4+1/5-1/6+1/7-…- 1/8+1/9-1/10+1/11-1/12;
二、操作桌面
缺省界面上层铺放着3个最常用的界 面:指令窗、历史指令窗、工作空间浏 览器,还有一个只能看到窗名的当前目 录窗。在窗桌面的左下脚新增加了【开 始】按钮。其他常用交互界面还有:工 作空间浏览器、内存数组编辑器、交互 界面分类目录窗、M文件编辑/调试器、 帮助导航/浏览器。
(1)指令窗(command window) MATLAB有很多使用方法,但最基本的是通过指令窗 (command window)这种界面。
三. MATLAB运算量
2.MATLAB表达式 算术表达式。
运算符有:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方) 对于矩阵来说,左除和右除表示两种不同的除数矩阵和被除 数矩阵的关系。
关系表达式。
运算符有:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等 于)、==(等于)、~=(不等于)
MATLAB程序组成及应用范围 MATLAB程序主要由主程序和各种工具 包组成,其中主程序包含数百个内部核心函数, 工具包则包括复杂系统仿真、信号处理工具包、 优化工具包、神经网络工具包、控制系统工具 包、分析和综合工具包、样条工具包、符号数 学工具包、图形处理工具包、统计工具包等。 MATLAB是数值计算的先锋,它以矩阵作为基 本数据单位,在应用线性代数、数理统计、自 动控制、数学符号处理、动态系统仿真方面已 经成为首选工具,同时也是科研工作人员和大 学生、研究生进行科学研究的得力工具。 MATLAB在输入方面也很方便,可以使用内部 的Editor或者其他任何字符处理器,同时它还 可以与word结合在一起,在word的页面里直接 调用MATLAB 的大部分功能,使word具有特 殊的计算能力。
逻辑表达式。
运算符有:&(与)、|(或)和~(非)
三. MATLAB运算量 2. MATLAB表达式
运算法则:
(1)在逻辑运算中,确认非零元素为真,用1表示,零 元素为假,用0表示。
(2)参与逻辑运算的可以是两个标量、两个同维矩阵或 参与逻辑运算的元素一个为标量,另一个为矩阵。
(3)在算术、关系、逻辑运算中,算术运算优先级最高, 逻辑运算优先级最低。