matlab字符串操作字符串转换函数
abs 字符串到ASCII转换
dec2hex ⼗进制数到⼗六进制字符串转换
fprintf 把格式化的⽂本写到⽂件中或显⽰屏上
hex2dec ⼗六进制字符串转换成⼗进制数
hex2num ⼗六进制字符串转换成IEEE浮点数
int2str 整数转换成字符串
lower 字符串转换成⼩写
num2str 数字转换成字符串
setstr ASCII转换成字符串
sprintf ⽤格式控制,数字转换成字符串
sscanf ⽤格式控制,字符串转换成数字
str2mat 字符串转换成⼀个⽂本矩阵
str2num 字符串转换成数字
upper 字符串转换成⼤写
matlab字符串拼接
假定有两个字符串
>> str1='Iloveyou';str2='123';
⽅法⼀:⽤中括号将str1和str2像矩阵元素⼀样包含起来:
>> SC=[str1,str2]
SC =
Iloveyou123
(若想验证str1和str2确实被连接起来,可调⽤length函数测试SC的长度。)
⽅法⼆:⽤strcat函数
>> SB=strcat(str1,str2)
SB =
Iloveyou123
注意,strcat函数有许多⽤法,如下例:
>> strcat({'Red','Yellow'},{'Green','Blue'})
ans =
'RedGreen' 'YellowBlue'
但下句则结果就不⼀样了:
>> strcat(['Red','Yellow'],['Green','Blue'])
ans =
RedYellowGreenBlue
⽅法三:利⽤sprintf函数
>> number=123;
>> STR=sprintf('%s%d',str1,number)
STR =
Iloveyou123
利⽤class(STR)得到STR的类型为char。matlab二进制字符串转数组
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论