什么是 MATLAB? 1 MATLAB代表 MATrix LABoratory 它的首创者是美国新墨西哥大学计算机系的系 主任 Cleve moler博士,他在教授线性代数课程 发现其他语言很不方便,便构思开发了 MATLAB。 最初采用 FORTRAN语言编写,20世纪80年代后出 现了 MATLAB的第二版,全部采用C语言编写 1984年 Moler博士和一批数学家及软件专家创建 了 MathWorks公司,专门开发 MATLAB 1993年出现了微机版,到2005年是7.1版
什么是 MATLAB? 1 .MATLAB 代表MATrix LABoratory • 它的首创者是美国新墨西哥大学计算机系的系 主任Cleve Moler博士,他在教授线性代数课程 发现其他语言很不方便,便构思开发了MATLAB。 最初采用FORTRAN语言编写,20世纪80年代后出 现了MATLAB的第二版,全部采用C语言编写. • 1984年Moler博士和一批数学家及软件专家创建 了MathWorks公司,专门开发MATLAB。 • 1993年出现了微机版,到2005年是7.1版
2.一种演草纸式的科学计算语言 3 MATLAB是一高性能的技术计算 语言. 强大的数值计算和工程运算功能 符号计算功能 强大的科学数据可视化能力 多种工具箱
2 .一种演草纸式的科学计算语言 3 .MATLAB 是一高性能的技术计算 语言. – 强大的数值计算和工程运算功能 – 符号计算功能 – 强大的科学数据可视化能力 – 多种工具箱
MATLAB能干什么? MATLAB可以进行: 数学计算、算法开发、数据采集 ·建模、仿真、原型 数据分析、开发和可视化 科学和工程图形应用程序的开发,包括图形用户 界面的创建。 MATLAB广泛应用于: ·数值计算、图形处理、符号运算、数学建模、系 统辨识、小波分析、实时控制、动态仿真等领域
MATLAB 能干什么? MATLAB可以进行: • 数学计算、算法开发、数据采集 • 建模、仿真、原型 • 数据分析、开发和可视化 • 科学和工程图形应用程序的开发,包括图形用户 界面的创建。 MATLAB广泛应用于: • 数值计算、图形处理、符号运算、数学建模、系 统辨识、小波分析、实时控制、动态仿真等领域
掌握 MATLAB MATLAB的构成: MATLAB开发环境:进行应用研究开发的交互式平台 MATLAB数学与运算函数库:用于科学计算的函数 MATLAB语言:进行应用开发的编程工具 图形化开发:二维、三维图形开发的工具 应用程序接口(APD):用于与其他语言混编 面向专门领域的工具箱:小波工具箱、神经网络工具 箱、信号处理工具箱、图像处理工具箱、模糊逻辑工 具箱、优化工具箱、鲁棒控制工具箱等几十个不同应 用的工具箱
掌握 MATLAB …… MATLAB的构成: • MATLAB开发环境:进行应用研究开发的交互式平台 • MATLAB 数学与运算函数库:用于科学计算的函数 • MATLAB 语言:进行应用开发的编程工具 • 图形化开发:二维、三维图形开发的工具 • 应用程序接口 (API):用于与其他语言混编 • 面向专门领域的工具箱:小波工具箱、神经网络工具 箱、信号处理工具箱、图像处理工具箱、模糊逻辑工 具箱、优化工具箱、鲁棒控制工具箱等几十个不同应 用的工具箱
Matlab71环境 菜单栏-单击即可打开相应的菜单; 工具栏--使用它们能使操作更快捷; > Command window(命令窗口-)来输入和 显示计算结果,其中符号“》”表示等待用户输 入 > Launch pad(分类帮助窗口); > Workspace(工作区窗口)--储着命令窗口 输入的命令和所有变量值; > Command history(历史纪录窗口)-录着 每次时间及运行过的所有命令行; Current directory(当前目录选择窗口
Matlab 7.1 环境 ➢菜单栏-----单击即可打开相应的菜单; ➢工具栏-----使用它们能使操作更快捷; ➢Command Window(命令窗口)-----用来输入和 显示计算结果,其中符号“》”表示等待用户输 入; ➢Launch Pad(分类帮助窗口); ➢Workspace(工作区窗口)-----存储着命令窗口 输入的命令和所有变量值; ➢Command History(历史纪录窗口)-----记录着 每次时间及运行过的所有命令行; ➢Current Directory(当前目录选择窗口)
开发环境 包括:命令窗口、图形窗口、编辑窗口 + MATLAB File Edit View Web window Help c t? current Directory: d: MATLAB6p5lwork Stack Bytes class 16 double array 1x100 300 double array yl y2 1x101 1x100 arr ay Current iru nd Ratory y2=sin(.2);%向量y2等于sin(x y=(in(x).2:x向量y3等于(sin(x) lot G, y1) plot (x, y2) aStart
开发环境 包括:命令窗口、图形窗口、编辑窗口
命令窗口 可在提示符后输入交互式命令 结果会自动的产生 例如 MATLAB Command window 回区 File Edit View Window Help bG》启爵8? To get started, type one of these: helpwin, helpdesk, or demo Forproductinformationtypetourorvisitwww.mathworks.com sqrt (9) command (typed at prompt) ans MATLAB output MATLAB prompt (>)and cursor(D)
命令窗口 – 可在提示符后输入交互式命令 – 结果会自动的产生 – 例如: MATLAB prompt (>>) and cursor (|) command (typed at prompt) MATLAB output
图形窗口 在窗口中输入: °Plot([1,24,9,16][1,2,34,5] MATLAB划出如下图形 d Figure No. 1 File Edit lools window Help ‖口舀AAn/ 35 25
图形窗口 在窗口中输入: • Plot([1,2,4,9,16],[1,2,3,4,5]) • MATLAB 划出如下图形:
编辑窗口 用来创建和修改 M-files( MATLAB脚本) I Editor- Untitled 回凶 ile Edit Text Cell Tools Debug D》当的f相省省追 Stack:Bas.田四日口 scr Ln 1 Col 1 O/R
编辑窗口 – 用来创建和修改M-files (MATLAB 脚本)
Matlab的帮助系统 (1)帮助命令help; (2)帮助窗口。 夏 ATLAH EileEdit Debug Desktop Window Hely Dc算目? Current Directory: Progran Files\MATLABTI\work□ Shortcuts a How to Add 2 What'sNew Current Directory -,, les\MATLAB71Atok . Fi ze Last Nd To get started. select MATLAB Help or Demos from the Holp menu. > help sqrt SART Square root. SART (X> is the square root of the elements of X. Complex results are produced if x is not positi rtm, realsqrt, hypo workspace Over loaded functions or methods (ones with the same nsoe in other directories help syo/sgrt.m doc sqrt A sturt
Matlab的帮助系统 (1)帮助命令help; (2)帮助窗口