1 / 52
文档名称:

[研究生入学考试]chap131B.ppt

格式:ppt   大小:1,034KB   页数:52页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[研究生入学考试]chap131B.ppt

上传人:yixingmaob 2018/7/19 文件大小:1.01 MB

下载得到文件列表

[研究生入学考试]chap131B.ppt

相关文档

文档介绍

文档介绍:第2章 MATLAB语言程序设计基础
7/19/2018
1
Slide <#> (of 42)
第2章 MATLAB语言程序设计基础
主要内容
MATLAB语言的基本使用环境
MATLAB语言的数据结构
MATLAB下矩阵的运算
流程控制结构
MATLAB函数编写与技巧
MATLAB语言下图形的绘制与技巧
三维图形的绘制方法
MATLAB图形用户界面设计技术
提高MATLAB程序执行效率的技巧
Saturday, 2010-10- 9, 07:07:26
Slide <#> (of 42)2章:MATLAB语言程序设计基础
MATLAB语言的基本使用环境
最新MATLAB版本是R2011b版()
MathWorks公司于2011年9月推出
现在每年三月和九月各发布一个新版本,分别命名为a和b版
MATLAB语言环境操作界面
命令窗口、当前目录窗口、命令历史记录窗口、工作空间窗口;可以只使用命令窗口
MATLAB的联机帮助与电子版手册
Help | MATLAB Help
DF文件
Saturday, 2010-10- 9, 07:07:26
Slide <#> (of 42)2章:MATLAB语言程序设计基础
MATLAB语言的数据结构
强大方便的数值运算功能是MATLAB语言的最显著特色之一。
MATLAB下最常用数值量为双精度浮点数
占8个字节(64位),遵从IEEE记数法
有11个指数位、53位尾数及一个符号位
值域的近似范围为
其MATLAB表示为double()
其他数据结构
int8() 、int16() 、int32() 、uint16() 和uint32()
符号型数据、字符串、单元数组、结构体、类
Saturday, 2010-10- 9, 07:07:26
Slide <#> (of 42)2章:MATLAB语言程序设计基础
数据类型
举例
描述
逻辑型数组
Magic(4)>10
包含1、0或true、false
字符型数组
‘Hello’
长度16位,即为字符串
Int8、unit8
int16、unit16
Uint8(magic(3))
长度未8位、16位的有符号和无符号整型数组
single
3*10^38
单精度数值型数组
double
3*10^3005+6i
双精度数值型数组
单元数组
{17’hello’eye(2)}
包含其他数组。将不同大小有关系的数据集中到一起
结构数组
=12;=‘red’;=magic(3);
具有字段名。包含其他数组。与单元数组类似
、数据类型
Saturday, 2010-10- 9, 07:07:26
Slide <#> (of 42)2章:MATLAB语言程序设计基础
常量与变量
常量(保留字符串)
eps: 机器的浮点运算误差限,默认值
i和j:虚数单位,-1的平方根,i=sqrt(-1)
Inf: 无穷大量,-Inf为负无穷大
NaN:不定式(Not a Number)
pi:圆周率p的双精度浮点表示
变量:
由字母引导,可以跟字母、数字和下划线等
区分大小写
Saturday, 2010-10- 9, 07:07:26
Slide <#> (of 42)2章:MATLAB语言程序设计基础
赋值语句
两种赋值语句:
直接赋值语句
语句结构
后面加分号不显示结果
无返回变量,结果传给ans
函数调用语句
语句结构
一般对应于*.m函数
同一函数可以有不同的调用格式
Saturday, 2010-10- 9, 07:07:26
Slide <#> (of 42)2章:MATLAB语言程序设计基础
、数组
创建数组向量的三种常用方法:
(利用冒号生成向量start:step:end )
x = i : j 如果 i<j, 生成以i为初值, j为终值,1为步长的有限等差数列(当步长为1时可省略);
x = i: j: k 如果 i<k, 生成以i为初值, k为终值,j为步长的有限等差数列;
x = i: -j: k 如果 i>k, 生成以i为初值, k为终值,-j为步长的有限等差数列;
只需要用空格或逗号间隔数组元素,再用方括号括起来。
如:X=[0 2 3 6 7 8]
Saturday, 2010-10- 9, 07:07:26
Slide <#> (of 42)2章:MATLAB语言程序设计基础