MATLAB基础:字符串转换与应用技巧

1.字符串的转换

字符和字符串与双精度数值型数据转换有两种方式:char和string,char在前面的文章讲字符向量时已经介绍过(Matlab扫盲17:字符型数组、创建、判断和索引方法,集合运算、与数值型转换方法、运算),本文主要介绍字符串的转换string,程序示例:

string(100)  %双精度转换为字符串型

char(100)  %双精度转换为字符型,依据Unicode码操作

string('100')  %字符型转换为字符串型

char("100")  %字符串型转化为字符型

2.字符串缺失值

缺失值表示数据中不可靠或不可用的点,不同类型中缺失值的表达不同,数值型用NaN,字符串里用<missing>,missing从Matlab2017a开始推出,字符串数组扩展时,缺失元素用<missing>自动填充,创建缺失值使用函数missing,程序示例如下:

missing  %通用的缺失值函数,适用于任何类型

string(missing)  %将missing转化为字符串类型的缺失值

3.字符串缺失值的判断方法

判断一个变量是否为缺失值使用函数ismissing,程序示例如下:

ismissing(["","abc",string(missing)])  %判断数组3个元素是否为缺失值

string(missing)==string(missing)  %缺失值与任何数值比较都为假,除特例比较不相等

string(missing)=="x"

string(missing)~=string(missing)  %特例

4.缺失值的运算

缺失值的任何运算结果都是缺失值,程序示例如下:

string(missing)+string(missing)  %结果为缺失值

string(missing)+"x"  %结果为缺失值


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空