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" %结果为缺失值
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删