- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。
??????? 1、整型:(int8;uint8;int16;uint16;int32;uint32;int64;uint64)通过intmax(class)和intmin(class) 函数返回该类整型的最大值和最小值,例如intmax(‘int8’)=127;
??????? 2、浮点:(single;double)
浮点数:REALMAX(double)和REALMAX(single)分别返回双精度浮点和单精度浮点的最大值,REALMIN(double)和REALMIN (single)分别返回双精度浮点和单精度浮点的最小值。
3、逻辑:(logical)
Logical:下例是逻辑索引在矩阵操作中的应用,将5*5矩阵中大于0.5的元素设定为0:?????? A = rand(5);?????? A(A0.5)=0;
4、字符:(char)
Matlab中的输入字符需使用单引号。字符串存储为字符数组,每个元素占用一个ASCII字符。如日期字符:DateString=’9/16/2001’ 实际上是一个1行9列向量。构成矩阵或向量的行字符串长度必须相同。可以使用char函数构建字符数组,使用strcat函数连接字符。
例如,命令 name = [abc ; abcd] 将触发错误警告,因为两个字符串的长度不等,此时可以通过空字符凑齐如:name = [abc ; abcd],更简单的办法是使用char函数:char(‘abc’,’abcd’),Matlab自动填充空字符以使长度相等,因此字符串矩阵的列纬总是等于最长字符串的字符数.
例如size(char(‘abc’,’abcd’))返回结果[2,4],即字符串’abc’实际存在的是’abc ’,此时如需提取矩阵中的某一字符元素,需要使用deblank函数移除空格如name =char(‘abc’,’abcd’); deblank(name(1,:))。
此外,Matlab同时提供一种更灵活的单元格数组方法,使用函数cellstr可以将字符串数组转换为单元格数组:
data= char(‘abc’,’abcd’)?????? length(data(1,:)) -? 4?????? cdata=cellstr(data)?????? length(cdata{1}) -?3
常用的字符操作函数
blanks(n) 返回n个空字符?????? deblank(s) 移除字符串尾部包含的空字符?????? (string) 将字符串作为命令执行?????? findstr(s1,s2) 有哪些信誉好的足球投注网站字符串?????? ischar(s) 判断是否字符串??????? isletter(s) 判断是否字母?????? lower(s) 转换小写?????? upper(s) 转换大写?????? strcmp(s1,s2) 比较字符串是否相同?????? strncmp(s1,s2,n) 比较字符串中的前n个字符是否相同?????? strrep(s1,s2,s3) 将s1中的字符s2替换为s3
5、日期和时间
Matlab提供三种日期格式:日期字符串如’1996-10-02’,日期序列数如729300(0000年1月1日为1)以及日期向量如 1996 10 2 0 0 0,依次为年月日时分秒。
常用的日期操作函数
datestr(d,f) 将日期数字转换为字符串?????? datenum(str,f) 将字符串转换为日期数字?????? datevec(str) 日期字符串转换向量?????? weekday(d) 计算星期数?????? eomday(yr,mth) 计算指定月份最后一天?????? calendar(str) 返回日历矩阵??????? clock 当前日期和时间的日期向量?????? date 当前日期字符串?????? now 当前日期和时间的序列数
6、结构
结构是包含已命名“数据容器”或字段的数组。结构中的字段可以包含任何数据。
7、构建结构数组
(1)赋值方法
下面的赋值命令产生一个名为patient的结构数组,该数组包含三个字段:patient.name = John Doe;patient.billing = 127.00;patient.test = [79 75 73; 180 178 177.5; 220 210 205];
在命令区内输入patient可以查看结构信息:name: John Doebilling: 127test: [3x3 double]
继续赋值可扩
您可能关注的文档
- K11000-k13230路基工程开工报告.doc
- kfc英雄联盟品牌战略合作S5世界总决赛.doc
- KBG、JBG、SC线管的标注含义.doc
- kingroot使用教程.docx
- KJ90安全监控系统管理制度.doc
- komax333作业指导.doc
- KQ-300VDB超声波清洗机机械零件超声波清洗机.doc
- KTV最适合情侣唱的歌.doc
- KTV隔音施工工艺.doc
- labview专题实验报告.doc
- 人美版《设计》第一单元第二课 设计的科技性和生态性-设计的特征 教学设计 高中美术大单元教学设计.pdf
- 湘美版《现在媒体艺术》模块第一单元《摄影》第 3 课 摄影好帮手 教学设计 高中美术大单元教学设计.pdf
- 证券从业考试金融市场基础知识2023年基础知识.pdf
- 七年级数学教案下册.pdf
- 证券从业考试金融市场基础知识2023年真题在线测试.pdf
- 七年级下册Unit9 What does he look like七年级英语下.pdf
- 理论篇第一章伤科推拿学发展简史上10课件讲解.pptx
- 护用药理学护理与健康精品在线开放60课件讲解.pptx
- 理气剂第九章清热药各论93课件讲解.pptx
- 证券从业资格《证券基础知识》训练题(含答案).pdf
文档评论(0)