文档详情

MATLAB实用教程 教学课件 张磊 毕靖 郭莲英 第二章.pdf

发布:2015-11-10约字共104页下载文档
文本预览下载声明
第二章 基础知识 第二章 基础知识 本章着重介绍的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类型的1n数组称 为字符串string。 4.结构体类型 4.结构体类型 结构体类型是一种由若干属性(field) 组成的MATLAB数组,其中的每个属性可 以是任意数据类型。 下图表示了一个结构体(Personel), 它包括 3 个属性( Name 、Score 和 Salary ),其中Name是一个字符串, Score是一个数值,Salary是一个15的向 量。 (1)结构体数组的构造 (1)结构体数组的构造 构造一个结构体(数组)有两种方法。  利用赋值语句 通过赋值语句为结构体中的每个指定 属性赋值,从而构造结构体。  利用函数struct() 在MATLAB中,函数struct()的具体用 法如下: 其中,strArray 、field和val分别表 示结构体名、属性名和相应的属性值。 (2)结构体数组的访问 (2)结构体数组的访问
显示全部
相似文档