MATLAB实用教程 教学课件 张磊 毕靖 郭莲英 第二章.pdf
文本预览下载声明
第二章 基础知识
第二章 基础知识
本章着重介绍的MATLAB基础知
识包括:
数据类型;
基本矩阵操作;
运算符;
字符串处理函数。
目录
目录
2.1 数 据 类 型
2.1 数 据 类 型
2.2 基本矩阵操作
2.2 基本矩阵操作
2.3 运算符和特殊符号
2.3 运算符和特殊符号
2.4 字符串处理函数
2.4 字符串处理函数
习 题
习 题
2.1 数 据 类 型
2.1 数 据 类 型
1 .数值类型
2 .逻辑类型
3 .字符和字符串类型
4 .结构体类型
MATLAB 中定义了很多种数据类型。
本节讨论MATLAB中主要的数据类型及其
使用方法。
在MATLAB中有15种基本数据类型,
每种基本数据类型均以数组/矩阵的形式出
现。
1.数值类型
1.数值类型
数值类型包含
整数;
浮点数;
复数;
Inf ;
NaN
(1)整数类型
(1)整数类型
MATLAB支持1、2、4和8字节的有符
号整数和无符号整数。数据类型的名称、
表示范围和转换函数如下表所示。
(2)浮点数类型
(2)浮点数类型
MATLAB有单精度和双精度两种浮点数。
其名称、存储空间、表示范围和转换函数
如下表所示。
(3)复数类型
(3)复数类型
复数包含实部和虚部。在MATLAB中
可以用i或者j来表示虚部。
(4)Inf和NaN
(4)Inf和NaN
Inf和-Inf分别表示正无穷大和负无穷
大。除法运算中除数为0或者运算结果溢
出都会导致inf或-inf的运行结果。
在MATLAB中用NaN (Not a Number)
来表示一个既不是实数也不是复数的数
值。
2.逻辑类型
2.逻辑类型
在MATLAB 中逻辑类型包含true 和
false,分别由1和0表示。在MATLAB中用
函数logical()将任何非零的数值转换为
true (即1),将数值0转换为false (即
0)。
3.字符和字符串类型
3.字符和字符串类型
在MATLAB中,数据类型(char )表
示一个字符。一个char类型的1n数组称
为字符串string。
4.结构体类型
4.结构体类型
结构体类型是一种由若干属性(field)
组成的MATLAB数组,其中的每个属性可
以是任意数据类型。
下图表示了一个结构体(Personel),
它包括 3 个属性( Name 、Score 和
Salary ),其中Name是一个字符串,
Score是一个数值,Salary是一个15的向
量。
(1)结构体数组的构造
(1)结构体数组的构造
构造一个结构体(数组)有两种方法。
利用赋值语句
通过赋值语句为结构体中的每个指定
属性赋值,从而构造结构体。
利用函数struct()
在MATLAB中,函数struct()的具体用
法如下:
其中,strArray 、field和val分别表
示结构体名、属性名和相应的属性值。
(2)结构体数组的访问
(2)结构体数组的访问
显示全部