MATLAB入门简 介
MATLAB 入门简 介
概述 Matlab是由美国 Mathworks公司推出的一个科技应用软件 口它的名字是由矩阵( MATrix)和实验室( LABoratory)的 头三个字母组成。顾名思义,它相当于把矩阵放在实验室里 做实验, Matlab是以矩阵为单位进行处理的,也就是它把 切都当作矩阵,即使是一个数也是。 口 Matlab是一种高性能的、用于工程计算的编程软件,善 把科学计算、结果可视化和编程都集中在一个使用非常方便 的环境中
概 述 ❑ Matlab是由美国Mathworks公司推出的一个科技应用软件 ❑ 它的名字是由矩阵(MATrix)和实验室( LABoratory)的 头三个字母组成。顾名思义,它相当于把矩阵放在实验室里 做实验,Matlab是以矩阵为单位进行处理的,也就是它把 一切都当作矩阵,即使是一个数也是。 ❑ Matlab是一种高性能的、用于工程计算的编程软件,它 把科学计算、结果可视化和编程都集中在一个使用非常方便 的环境中
概述(续) Matlab是一种广泛应用于工程计算及数值分析领域的新 型高级语言,自1984年由美国 Math works公司推向市场以 来,历经二十多年的发展与竞争,现已成为国际公认的最优 秀的工程应用开发环境。 Matlab功能强大、简单易学、编程 效率高,深受广大科技工作者的欢迎。 口在欧美各高等院校, Matlab已经成为线性代数自云制 理论、数字信号处理、时间序列分析、动态系统仿真、图像 处理等课程的基本教学工具,成为大学生、硕士生以及博丰 生必须掌握的基本技能
❑ Matlab是一种广泛应用于工程计算及数值分析领域的新 型高级语言,自1984年由美国MathWorks 公司推向市场以 来,历经二十多年的发展与竞争,现已成为国际公认的最优 秀的工程应用开发环境。Matlab功能强大、简单易学、编程 效率高,深受广大科技工作者的欢迎。 ❑ 在欧美各高等院校,Matlab已经成为线性代数、自动控制 理论、数字信号处理、时间序列分析、动态系统仿真、图像 处理等课程的基本教学工具,成为大学生、硕士生以及博士 生必须掌握的基本技能。 概 述(续)
概述(续) 口 Matlab= Matrix Laboratry矩阵实验室 口 Matlab语言的首创人是 C Moler 口1984年 The math Works的公司推出了第一个 Matlab的商 业版本,用C语言作了完全的改写。 口其后又增添了丰富多彩的图形图像处理、多媒休能 符号运算和它与其他流行软件的接口功能,使得Mab的 功能越来越强大。 到九十年代初期,在国际上30几个数学类科技应用软件 中, Matlab在数值计算方面独占鳌头,而 Mathematica和 Maple则分居符号计算软件的前两名
❑ Matlab 语言的首创人是C. Moler ❑ Matlab = Matrix Laboratry 矩阵实验室 概 述 (续) ❑ 1984年The MathWorks的公司推出了第一个Matlab 的商 业版本,用C 语言作了完全的改写。 ❑ 其后又增添了丰富多彩的图形图像处理、多媒体功能、 符号运算和它与其他流行软件的接口功能,使得Matlab 的 功能越来越强大。 ❑ 到九十年代初期,在国际上30 几个数学类科技应用软件 中, Matlab 在数值计算方面独占鳌头,而Mathematica 和 Maple 则分居符号计算软件的前两名
概述(续) 口目前,Mab已经成为国际上最流行的科学与工程计算 的软件工具,它已经不仅仅是一个“矩阵实验室”了,而成 为了一种具有广泛应用前景的全新的计算机高级编程语言了, 有人称它为“第四代”计算机语言。就影响而言,至今仍然 没有一个别的计算软件可与 Matlab匹敌。 Matlab的发展 1984年,Mab1.0版(DOS版,182K,20来个函数 1992年, Matlab40版(93年推出 Windows版本) 1994年, Matlab42, 1999年, Matlab53 2000年, Matlab6.0 2002年, Matlab65 2004年, Matlab7.0, 2006年, Matlab2006a
❑ Matlab的发展 1984年,Matlab 1.0版 (DOS版,182K,20来个函数) 1992年,Matlab 4.0版(93年推出Windows版本) 1994年,Matlab 4.2, 1999年,Matlab 5.3 2000年,Matlab 6.0, 2002年,Matlab 6.5 2004年,Matlab 7.0, 2006年,Matlab2006a ❑ 目前,Matlab 已经成为国际上最流行的科学与工程计算 的软件工具,它已经不仅仅是一个“矩阵实验室”了,而成 为了一种具有广泛应用前景的全新的计算机高级编程语言了, 有人称它为“第四代”计算机语言。 就影响而言,至今仍然 没有一个别的计算软件可与Matlab 匹敌。 概 述(续)
Matlab的特点与主要功能 Matlab是一个交互式软件系统 给出一条命令,立即就可以得出该命令的结果 口数值计算功能 Matlab以矩阵作为基本单位,但无需预先指定维数(动态定维) √按照IEEE的数值计算标准进行计算 ˇ提供十分丰富的数值计算函数,方便计算,提高效率二 Matlab命令与数学中的符号、公式非常接近,可读性强,容易掌握 口符号运算功能 和著名的 Maple相结合,使得 Matlab具有强大的符号计算功能 口绘图功能 Matlab提供了丰富的绘图命令,能实现一系列的可视化操作
❑ 数值计算功能 ❑ Matlab是一个交互式软件系统 给出一条命令,立即就可以得出该命令的结果 Matlab 的特点与主要功能 ✓ Matlab以矩阵作为基本单位,但无需预先指定维数(动态定维) ✓ 按照IEEE的数值计算标准进行计算 ✓ 提供十分丰富的数值计算函数,方便计算,提高效率 ✓ Matlab命令与数学中的符号、公式非常接近,可读性强,容易掌握 ❑ 符号运算功能 和著名的Maple 相结合,使得Matlab 具有强大的符号计算功能 ❑ 绘图功能 Matlab 提供了丰富的绘图命令,能实现一系列的可视化操作
Matlab的特点与主要功能 编程功能 Matlab具有程序结构控制、函数调用、数据结构、输入输出、面向 对象等程序语言特征,而且简单易学、编程效率高。 口丰富的工具箱( toolbox) Matlab包含两部分内容:基本部分和根据专门领域中的特殊需要而 设计的各种可选工具箱 PDE Signal process Control System Optimization Image Process System Identification. Symbolic Math Statistics 口 Simulink动态仿真集成环境 提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该 系统进行仿真、设置不同的输出方式来观察仿真结果等功能
Matlab 的特点与主要功能 ❑ 编程功能 Matlab 具有程序结构控制、函数调用、数据结构、输入输出、面向 对象等程序语言特征,而且简单易学、编程效率高。 ❑ 丰富的工具箱(toolbox) Matlab 包含两部分内容:基本部分和根据专门领域中的特殊需要而 设计的各种可选工具箱。 ❑ Simulink 动态仿真集成环境 提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该 系统进行仿真、设置不同的输出方式来观察仿真结果等功能 PDE Optimization Symbolic Math Signal process Image Process Statistics Control System System Identification … …
夏 ATLAB File Edi t Debug Desktop window Help k)ca 斯|? Current Directory:c: Program116MTA041Wrk已, Shortcuts How to Add What s New Current Directory × Command Window A11Fi1es▲ File TypeS To get started, select MATLAB Help or Demos from the Help mer Eems. m M-file 当前工 作目录 Current Directory Workspace 命令 Command History 提示符 当前工 命令窗口 作空间 输入命令的 历史记录 S tart OvR
命令窗口 当前工 作目录 当前工 作空间 输入命令的 历史记录 命令 提示符
MATLAB的联机帮助 口 MATLAB具有完善的帮助系统 (1)help/doc命令 查看指定命令的使用方法 (2)1 doktor命令 根据用户提供的关键词,去搜索出一组与之有关的命
MATLAB的联机帮助 ❑ MATLAB 具有完善的帮助系统 (1) help / doc 命令 查看指定命令的使用方法 (2) lookfor 命令 根据用户提供的关键词,去搜索出一组与之有关的命令
Matlab语言规则 口 Matlab区分大小写,它的命令和函数全是小写的 口一行可以输入几个命令,用分号“;”或逗号“”隔开 口续行符:“”(三个点),如果语句很长,可用续行符 将一个语句写成多行。续行符的前最好留一个空格。 口注释符:“%”,其后面的内容为注释,对 Matlab的评 算不产生任何影响
Matlab 语言规则 ❑ Matlab 区分大小写,它的命令和函数全是小写的 ❑ 一行可以输入几个命令,用分号“;” 或逗号“, ”隔开 ❑ 续行符: “…”(三个点),如果语句很长,可用续行符 将一个语句写成多行。续行符的前最好留一个空格。 ❑ 注释符: “%”,其后面的内容为注释,对Matlab 的计 算不产生任何影响