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小时内删除。