Matlab基础知识详解
R10 / R10.1
R11 / R11.1 R12 / R12.1 R13 / SP1 / SP2
MATLAB 5.2 / 5.2.1
MATLAB 5.3 / 5.3.1 MATLAB 6.0 / 6.1 MATLAB 6.5 / 6.5.1 / 6.5.2
2004 - 2005
2006 2007 2008 2009 2010 2011
长格式e方式,15位小数 短格式g方式 长格式g方式 2位小数 +,-
3、特殊的实数
• • • • pi:圆周率(pi只能用小写字母) Inf,inf:无穷大,如1/0 NaN,nan: not a number 非数,如0/0 eps:浮点运算相对精度 eps = 2-52 ≈ 2.2204×10-16
例:用交互式方式计算 [12 2 (7 4)] 32
(1)用键盘在MATLAB指令窗中输入以下内容 >> (12+2*(7-4))/3^2 ( 2 )在上述表达式输入完成后,按【Enter】键, 该就指令被执行。 ( 3 )在指令执行后, MATLAB 指令窗中将显示以 下结果。 ans = 2 说明:“>>”是提示符,“ans”是matlab的一个默认变量
Matlab 的版本
发布时间 1984 - 1992 1994 1996 1997 R7 R8 R9 / R9.1 建造编号 版本编号 MATLAB 1.0 / 2 / 3 / 3.5 / 4 MATLAB 4.2c MATLAB 5.0 MATLAB 5.1 / 5.1.1
1998
1999 2000 2002
• 是进行各种MATLAB操作的最主要窗口, 可键入各种送给MATLAB运作的指令、函 数、表达式,并显示除图形外的所有运算 结果。 • Command Window对关键字、字符串、注 释等采用不同的颜色表示。 • 常用命令:
clc :清除指令窗中显示内容(clear console) exit 或 quit 退出matlab
当前工作目录
二、基本操作
当前工作空间Biblioteka 命令 提示符命令窗口
输入命令的历史记录
通过file菜单的 Preferences…命令, 用户可以对matlab进行 相关的设置
恢复Matlab的初始界面
若不小心关闭了matlab的某些窗口,可以在这里恢复matlab的 默认界面。
Command Window
Matlab基础知识
• • • • • • 一、简介 二、基本操作 三、常量 四、变量 五、基本数学函数 六、M脚本文件
一、MATLAB简介
• Matlab: Matrix Laboratry 矩阵实验室 • MATLAB 是一种用于算法开发、数据可视化、数据分析 以及数值计算的高级技术计算语言和交互式环境。使用 MATLAB,您可以较使用传统的编程语言(如 C、C++ 和 Fortran)更快地解决技术计算问题。 • MATLAB 的应用范围非常广,包括信号和图像处理、通 讯、控制系统设计、测试和测量、财务建模和分析以及计 算生物学等众多应用领域。附加的工具箱(单独提供的专 用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些 应用领域内特定类型的问题。 • MATLAB 提供了很多用于记录和分享工作成果的功能。 可以将您的 MATLAB 代码与其他语言和应用程序集成, 来分发您的 MATLAB 算法和应用。
format short e format long e format short g format long g format bank Format +
3.1416 3.14159265358979
3.1416e+000 3.141592653589793e+000 3.1416 3.14159265358979 3.14 +
Matlab中,上面这些量称为系统预定义变量 (Predefined variable),定义变量时,不要使用这 些名称!
MATLAB的主要功能
• 此高级语言可用于技术计算 • 此开发环境可对代码、文件和数据进行管理 • 交互式工具可以按迭代的方式探查、设计及求解 问题 • 数学函数可用于线性代数、统计、傅立叶分析、 筛选、优化以及数值积分等 • 二维和三维图形函数可用于可视化数据 • 各种工具可用于构建自定义的图形用户界面 • 各种函数可将基于 MATLAB 的算法与外部应用程 序和语言(如 C、C++、Fortran、Java、COM 以及 Microsoft Excel)集成
Command History窗口
选中相应的命令历史记录,点击鼠标右键,可执 行相应的操作
Workspace窗口
选中工作区中的变量,点击鼠标右键,可执行相应的 操作
指令窗中指令行的编辑
三、常量
1、实数
• 在采用IEEE浮点算法的计算机上,实数的数值范围 大致为10-308 ~ 10308 • Matlab 中的数默认是双精度实数(double),表示方 法同 C 语言 • MATLAB的数值采用习惯的十进制表示,可以带小 数点或负号。例如: 300 -10.1 0.001
R14 / SP1 / SP2 / SP3
R2006a / R2006b R2007a / R2007b R2008a / R2008b R2009a / R2009b R2010a / R2010b R2011a / R2011b
MATLAB 7.0 / 7.0.1 / 7.0.4 / 7.1
MATLAB 7.2 / 7.3 MATLAB 7.4 / 7.5 MATLAB 7.6 / 7.7 MATLAB 7.8 / 7.9 MATLAB 7.10 / 7.11 MATLAB 7.12 / 7.13
9.45
1.27e3
1.2E-3
2、数的输出格式
Matlab 中数的输出格式可以通过 format 命令指定. format
只改变变量的输出格式,但不会影响变量的值!
格式 format 解释 同short
4位小数 14位小数
短格式e方式(科学计数格式)
例 3.1416
format short format long