- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[所有分类]MATLAB实用教程PPT第二章
第二章 基础知识 本章着重介绍的MATLAB基础知识包括: 数据类型; 基本矩阵操作; 运算符; 字符串处理函数。 目录 2.1 数 据 类 型 2.2 基本矩阵操作 2.3 运算符和特殊符号 2.4 字符串处理函数 习 题 2.1 数 据 类 型 1.数值类型 2.逻辑类型 3.字符和字符串类型 4.结构体类型 MATLAB中定义了很多种数据类型。本节讨论MATLAB中主要的数据类型及其使用方法。 在MATLAB中有15种基本数据类型,每种基本数据类型均以数组/矩阵的形式出现。 1.数值类型 数值类型包含 整数; 浮点数; 复数; Inf; NaN (1)整数类型 MATLAB支持1、2、4和8字节的有符号整数和无符号整数。数据类型的名称、表示范围和转换函数如下表所示。 (2)浮点数类型 MATLAB有单精度和双精度两种浮点数。其名称、存储空间、表示范围和转换函数如下表所示。 (3)复数类型 复数包含实部和虚部。在MATLAB中可以用i或者j来表示虚部。 (4)Inf和NaN Inf和-Inf分别表示正无穷大和负无穷 大。除法运算中除数为0或者运算结果溢 出都会导致inf或-inf的运行结果。 在MATLAB中用NaN(Not a Number) 来表示一个既不是实数也不是复数的数 值。 2.逻辑类型 在MATLAB中逻辑类型包含true和false,分别由1和0表示。在MATLAB中用函数logical()将任何非零的数值转换为true(即1),将数值0转换为false(即0)。 3.字符和字符串类型 在MATLAB中,数据类型(char)表示一个字符。一个char类型的1?n数组称为字符串string。 4.结构体类型 结构体类型是一种由若干属性(field)组成的MATLAB数组,其中的每个属性可以是任意数据类型。 下图表示了一个结构体(Personel),它包括3个属性(Name、Score和Salary),其中Name是一个字符串,Score是一个数值,Salary是一个1?5的向量。 (1)结构体数组的构造 构造一个结构体(数组)有两种方法。 利用赋值语句 通过赋值语句为结构体中的每个指定属性赋值,从而构造结构体。 (1)结构体数组的构造 例如: P=‘Clayton’; Personel.Score=98.5; Personel.Salary=[4500 5100 5600 5200 4800]; Personel 运行结果:Personel = name: Clayton Score: 98.500000000000000 Salary: [4500 5100 5600 5200 4800] (1)结构体数组的构造 例如: Personel(2).name=‘Dana’; Personel(2).Score=100; Personel(2).Salary=[6700 9000]; Personel 运行结果:Personel = 1x2 struct array with fields: name Score Salary 利用函数struct() 在MATLAB中,函数struct()的具体用法如下: 其中,strArray、‘field’和val分别表示结构体名、属性名和相应的属性值。 Personel=struct(name,{Clayton,Dana,John},Score,{98.5,100,[]},Salary,{[4500 5100 5600 5200 4800],[6700 9000],[]}) 运行结果:Personel = 1x3 struct array with fields: name Score Salary (2)结构体数组的访问 通过结构体数组的下标引用,可以访问任意元素的所有属性,同时可以对属性进行赋值。 Personel(2).name ans = Dana Personel(1).Salary(3) ans = 5600
您可能关注的文档
- [幼儿教育]幼儿艺术教育.ppt
- [幼儿教育]幼儿解剖生理.ppt
- [幼儿教育]幼儿识字卡1-300常用字.doc
- [幼儿教育]微格教学原理.ppt
- [幼儿教育]成语接龙.ppt
- [幼儿教育]幼儿教育心理学22007.ppt
- [幼儿教育]幼儿宝贝涂色填色画经典大全.doc
- [幼儿教育]推广记事本.doc
- [幼儿教育]校园安全培训材料2.ppt
- [幼儿教育]特殊儿童.ppt
- [所有分类]MATLAB在自动控制中的应用第6章.pdf
- [所有分类]Orz符号画.doc
- [所有分类]Measurement信号的分析与处理py_ch2_english+edited.ppt
- [所有分类]Windows驱动编程基础教程_licyh.pdf
- [所有分类]Unit4EarthquakeGrammar.ppt
- [所有分类]三台县吴家渡电航工程计算机监控系统技术文件.doc
- [所有分类]七年级412点、线、面、体正式版.ppt
- [所有分类]中国循环经济发展现状及特点.pdf
- [所有分类]为了解全市建筑业企业生产经营活动的基本情况.doc
- [所有分类]二战后的国际关系及战后主要资本主义国家和社会主义国.ppt
文档评论(0)