欢迎来到天天文库
浏览记录
ID:62033781
大小:28.00 KB
页数:7页
时间:2021-04-15
《MATLAB中字符串和其他数据类型.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB中字符串和其他数据类型有关matlab中的数据类型Matlab中有15种基本数据类型:主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。 1、整型:(int8;uint8;int16;uint16;int32;uint32;int64;uint64)通过intmax(class)和intmin(class) 函数返回该类整型的最大值和最小值,例如>> intmax(’int8’)ans= 127〉〉intmin(’int8')ans= —128注意:加上单引号
2、 2、浮点型:(single;double)浮点数:realmax(class)和realmin(class)分别返回双精度浮点数和单精度浮点数的最大、最小值,例如: realmax(’double’)ans= 1.797693134862316e+308>〉 realmin('double')ans= 2.225073858507201e-3083、逻辑型:(logical)Logical:下例是逻辑索引在矩阵操作中的应用,将5*5矩阵中大于0。5的元素设定为0:>>A=rand(5)A
3、 = 0.814723686393179 0。097540404999410 0。157613081677548 0。141886338627215 0.655740699156587 0。905791937075619 0。278498218867048 0。970592781760616 0.421761282626275 0.035711678574190 0.126986816293506 0.546881519204984 0.957166948242946 0.91
4、5735525189067 0.849129305868777ﻫ 0。913375856139019 0.957506835434298 0.485375648722841 0.792207329559554 0.933993247757551ﻫ 0。632359246225410 0.964888535199277 0。800280468888800 0.959492426392903 0.678735154857773>>A(A>0.5)=0A=
5、 0 0。097540404999410 0.157613081677548 0.141886338627215 0 0 0.278498218867048 0 0.421761282626275 0.035711678574190 0。126986816293506 0 0 0
6、 0ﻫ 0 0 0.485375648722841 0 0ﻫ 0 0 0 0 04、字符(串)型:(char)Matlab中的输入字符需使用单引号.字符串存储为字符数组,每个元
7、素占用一个ASCII字符。如日期字符:DateString='9/16/2001’ 实际上是一个1行9列向量。构成矩阵或向量的行字符串长度必须相同。可以使用char函数构建字符数组,使用strcat函数连接字符。例如,命令name=['abc’;'de’] 将触发错误警告,>>name=['abc';'defg’]ﻫ??? Errorusing==> vertcatCAT argumentsdimensionsarenotconsistent。ﻫ因为两个字符串的长度不等,此时可以通过空字符凑齐.如改成:name
8、 =['abc’ ; 'defg'],>〉name=['abc’;'defg']name=abc ﻫdefg更简单的办法是使用char函数:name=char(‘abc’,'defg’),Matlab自动填充空字符以使长度相等,因此字符串矩阵的列纬总是等于最长字符串的字符数。 >〉name=char(’abc','defg')name=abc ﻫdefg例如size(char(‘abc
此文档下载收益归作者所有