MATAB数据类型课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《MATAB数据类型课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATAB 数据类型 课件
- 资源描述:
-
1、LOGOMATLAB 基础基础MATLAB 数据类型数据类型MATLAB基础v1、MATLAB的数据类型的数据类型v2、MATLAB的运算符的运算符v4、MATLAB的控制语句的控制语句v5、MATLAB的的M文件文件1、数值类型 MATLAB的默认数据存储类型为双精度浮点类型(double),可以利用转化函数存储为其它类型。MATLAB的基本数据存储类型有十几种,不同专业的工具箱中还有特殊的数据类型,且还支持用户自定义数据类型。每一种数据类型都是以数组和矩阵方式表现和存储的。MATLAB数据类型关系数组逻辑类 字符类字符串数值类单元(细胞数组)结构类型 函数句柄int8,uint8int16
2、,uint16int32,uint32int64,uint64singledouble整数类型的取值范围和类型转化函数数据类型取值范围类型转化函数有符号8位整数int8有符号16位整数int16有符号32位整数int32有符号64位整数int64无符号8位整数uint8无符号16位整数uint16无符号32位整数uint32无符号64位整数uint64772 2115152 2131312 2163632 21640 21320 21160 2180 21一.整数型MATLAB中有4种有符号整数类型,4中无符号整数类型。如,int8的取值范围:772 21128+127uint8的取值范围:8
3、0 210+255int16的取值范围:15152 2132768+32767MATLAB的默认数据存储类型为double,利用类型转化函数可将数据存储为整数类型,如果有小数部分,四舍五入处理。例:整数类型的转化。在命令窗输入:x=7.503;int8(x)运行结果:ans=8也可以根据需要利用函数对数据的小数部分进行舍入。class(x)二.浮点数MATLAB的浮点数分为单精度(single)和双精度(double)。默认数据类型double需要64位存储空间,具体如下:636252510符号指数部分且有1023的偏移量小数部分Single需要32位存储空间,具体如下:313023220符号
4、指数部分且有127的偏移量小数部分直接输入变量值创建的是double类型,创建single类型需要用输入类型转化函数。例:创建浮点数。在命令窗输入:x=35;y=single(-26);a=class(x),b=class(y)运行结果:a=doubleb=single继续在命令窗输入:whos(x,y)运行结果:Name Size Bytes Class x 1x1 8 double array y 1x1 4 single arrayGrand total is 2 elements using 12 bytesv浮点数的取整函数浮点数的取整函数vround(X)vfix(X)vfloor
5、(X)vceil(X)三.复数MATLAB表示复数时,可用字母i或j表示虚部。创建复数可直接输入或利用函数complex(a,b)。例:创建复数。在命令窗输入:a=2-3i运行结果:a=2.00003.0000i例:利用函数complex(a,b)创建复数。在命令窗输入:a=2,b=3,complex(a,b)运行结果:a=2b=-3ans=2.00003.0000i四.无穷与非数MATLAB中分别用Inf和Inf表示正无穷和负无穷,用NAN表示非数。例:无穷。在命令窗输入:1/0运行结果:ans=Inf五.判断数据类型数据类型判断命令命令操作whos x显示数据类型xtype=class(x
6、)将x的数据类型赋给另一个变量isnumeric(x)判断x是否为数值类型isa(x,integer)判断x是否为引号中指定的数值类型(包括其它数值类型)isreal(x)判断x是否为实数isnun(x)判断x是否为非数isinf(x)判断x是否为无穷isfinine(x)判断x是否为有限数字符串字符串一.创建字符数组创建字符数组最简单的方法是用单引号赋值,利用strcat函数也可将多个字符串串接到一起。例:创建字符数组。在命令窗输入:c1=China;whos c1运行结果:Name Size Bytes Class c1 1x5 10 char arrayGrand total is 5
7、elements using 10 bytes例:串接字符串。在命令窗输入:a=Yanbian;b=University;c2=strcat(a,b)空格加在第2个字符串的开头运行结果:c2=Yanbian University 如果要创建二维字符数组,则要求。如果长度不同,需要用空格来补充。例:创建字符串数组。在命令窗输入:m=Yanbian ;University补3个空格,使长度相等运行结果:m=Yanbian University二.字符串单元数组字符串数组要求长度相同,给编程带来不便。通过创建字符串可以存储的字符串。利用cellstr函数可将字符数组转化为字符串单元数组。例:字符数组
8、转化为字符串单元数组。在命令窗输入:a=Yanbian ;University;b=cellstr(a)运行结果:b=Yanbian University 字符串单元数组的元素操作函数函数描述cellstr将字符数组转化为字符串单元数组char将字符串单元数组转化为字符数组deblank移除字符串尾部的空格iscellstr判断是否为字符串单元数组sort元素排序strcat串接字符串strcmp比较字符串strmatch查找匹配字符串三.字符串的操作1.字符串的比较strcmp2.字符串的查找和替换Strrep strrep(s,A,a)strcmp(a,b)逻辑类型逻辑类型逻辑类型的变量有
展开阅读全文