MATLAB基础PPT课件
break
错例:1q=4,for=3
MATLAB是弱类型语言。通过简单的赋值形式就可以创建变 量,变量类型取决于创建时的类型。
MATLAB 变量的初始化
当变量初始化时,MATLAB将会自动建立变量。
有三种方式初始化MATLAB中的变量: 1.用赋值语句初始化变量; 2.用input函数从键盘输入初始化变量; 3.从文件读取数据;
➢ 数值计算功能 ➢ 符号计算功能 ➢ 数据分析功能 ➢ 动态仿真功能 ➢ 程序接口功能 ➢ 文字处理功能
C,Fortran,VHDL Word
第四节 MATLAB的应用领域
微积分、应用数学、有限元法、科学计算、物理、 力学、小波分析及其应用、信号与系统、电子线 路、计算机图形学、自动控制、通信技术、电机 学、机械振动、数字信号处理、数字图像处理、 神经网络等。
得出结果。 难点:函数较多,常用几百个。
➢ MATLAB程序的基本数据单元是数组。 ➢ 一个数组是以行和列组织起来的数据集合,并且拥有一个
数组名。 ➢ 数组中的单个数据是可以被访问的,访问的方法是数组名
后带一个括号,括号内是这个数据所对应行标和列标。 ➢ 标量在MATLAB中也被当作数组来处理——它被看作只有一
(2)利用MATLAB函数创建矩阵函数
ones(n,m):产生n行m列的全1阵 zeros(n,m):产生n行m列的全0阵 rand(n,m):产生在[0,1]区间均匀分布的随机阵 randn(n,m):产生n行m列的正态阵 eye(n):产生n×n单位阵
注意:
➢ 矩阵下标的行、列号都是从1开始的。 ➢ 可以利用矩阵的下标来生成某个矩阵的子阵:
(2)系统默认的固定变量
(3)字符变量:必须用单引号括起来 a=‘happy’ (4)数值变量:b=365
2.数值
常用设置输出格式的命令为: format short 2位整数,4位小数 format long 16位十进制数
3.矩阵
MATLAB进行数据处理和运算的基本元素 标量:看做1*1的矩阵
逗号显示结果,分号不显示。 (3)续行用三个连续的句号…,变量名不能被隔开。
Data Types
第二节 矩阵运算
1 矩阵的创建方法
(1)直接输入法 遵循规则:
➢ 矩阵的所有元素必须放在[ ]内; ➢ 矩阵元素之间必须用,或空格隔开; ➢ 矩阵行与行之间用;或回车符隔开;
➢ 矩阵元素可以是任何不含未赋值变量的表达式。
第二章 MATLAB的数值计算功能
1.变量
第一节 基本概念
(1)变量命名规则
➢ 第一个字符必须是英文字符,可以由字母、数字和下划线组成; ➢ 必须是一个单一的词,不能包括空格;
➢ 区分大小写(默认,casesen on);
保留字:
for end while function return elseif case otherwise switch continue else try catch global persistent
行一列的数组。 ➢ 数组可以定义为向量或矩阵。 ➢ 向量一般来描述一维数组,而矩阵往往来描述二维或多维
数组。
for example: a=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20] a(3,2) a(7)
第二节 MATLAB的发展概述
(4)1993年,MATLAB4.0推出了Windows版。
(5)1994年,MATLAB4.2版。 (6)1999年1月,MATLAB5.3版,32位运算。 (7)2000年10月,推出6.0版。 (8)2004年,推出7.0版。 (9)2006年-现在,每年推出a、b两个版本。
第三节 MATLAB的主要功能
命令格式为:b=a(x,y) 该命令由已定义的矩阵a,根据向量x指定的行和向量y指定 的列生成一新的矩阵b。
例:a=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16]
x=[2,4] y=[1,3] b=a(x,y) ➢ 向量x和y中任一个可以是:,表示所有的行和列。 a(:,y)表示取出矩阵a中y所指定列的所有行; a(x,:)表示取出矩阵a中x所指定行的所有列。
3)向量的创建方法
向量:仅有一行或一列的矩阵称为向量
➢ 直接输入法
➢ 利用冒号:运算生成向量
a=m:n a=m:p:n
例: a=1:5 b=0:pi/10:2*pi
利用函数linspace()
调用格式:
linspace(m,n) generates a row vector y of 100 points linearly spaced between and including m and n.
4.数组
矩阵在某些情况下可视为二阶的数值型数组。
注意:数组和矩阵运算规则有较大的区别。
5.函数
函数调用格式为: 函数名(参数)
6.运算符
算术、关系、逻辑、特殊运算符
7.MATLAB语句
MATLAB的语句采用以下两种形式之一: (1) 表达式; (2) 变量=表达式;
注意: (1);结果不显示在屏幕上; (2)一行中可以输入多条命令,用逗号或分号隔开。
(1)70年代末,美国CleveMoler博士编写的软件包Linpack 与 Eispack,Fortran语言编写。设计者的初衷是为解决 “线性代数”课程的矩阵运算问题。
(2)1984年,组建MathWorks公司,第二代MATLAB语言,用C 语言编写,绘图功能。正式推向市场。
(3)1990年,MathWorks公司推出了以框图为基础的 控制系统仿真工具。
MATLAB
➢ 第一章 MATLAB ➢ 第二章 MATLAB的数值计算功能 ➢ 第三章 MATLAB程序设计入门 ➢ 第四章 MATLAB的可视化功能
第一章 MATLAB简介
第一节 MATLAB语言的特点、功能及应用
MATLAB是“矩阵实验室”(MATrix LABoratory)的缩 写,是一种以矩阵运算为基础的交互式程序语言,着 重针对科学计算、工程计算和绘图的需求。被誉为 “巨人肩上的工具”。 特点:简洁、智能化、解释方式工作,键入程序立即