概述
目录
一.字符串拼接函数strcat
二.垂直串联字符串函数strvcat
三.字符垂直拼接char函数(推荐使用)
四.str2num函数将字符数组或字符串转换为数值数组。
五.num2str将数值转换为字符串
一.字符串拼接函数strcat
%strcat函数
% 定义
%strcat 即 Strings Catenate,横向连接字符串。
%combinedStr= strcat(s1, s2, ..., sN)
%将数组 s1,s2,...,sN 水平地连接成单个字符串,并保存于变量combinedStr中。如果任一参数是元胞数组,那么结果 combinedStr 是一个元胞数组,否则,combinedStr是一个字符数组。
%示例用法:
s1='123'
s2='45666'
ans=strcat(s1,s2)
s1 =
'123'
s2 =
'45666'
ans =
'12345666'
二.垂直串联字符串函数strvcat
语法:
S = strvcat(str1,...,strN)
S = strvcat(txt)
说明:
S = strvcat(
返回一个包含文本数组str1,...,strN
)str1,...,strN
作为各行的字符数组。根据需要将空格附加到每个输入参数,以便S
的行具有相同的字符数。空参数将被忽略。
S = strvcat(
(其中txt
)txt
是字符串数组或字符向量元胞数组)形成一个字符数组,其中包含txt
的元素作为各行。其效果类似于使用上述语法将txt
的每个元素作为输入进行传递。输入中的空元素将被忽略。
示例用法:
s1='123'
s2='1234567'
s3='ahucsahc'
s=strvcat(s1,s2,s3)
运行结果如下:
s1 =
'123'
s2 =
'1234567'
s3 =
'ahucsahc'
s =
3×8 char 数组
'123 '
'1234567 '
'ahucsahc'
三.字符垂直拼接char函数(推荐使用)
语法
C = char(A)
C = char(A1,...,An)
C = char(D)
C = char(D,fmt)
C = char(D,fmt,locale)
示例用法:
s1='123'
s2='1234567'
s3='ahucsahc'
s=char(s1,s2,s3)
运行结果:
s1 =
'123'
s2 =
'1234567'
s3 =
'ahucsahc'
s =
3×8 char 数组
'123 '
'1234567 '
'ahucsahc'
四.str2num函数将字符数组或字符串转换为数值数组。
语法:
X = str2num(chr)
[X,tf] = str2num(chr)
说明:
X = str2num(chr) 将字符数组或字符串标量转换为数值矩阵。输入可以包含空格、逗号和分号,以指示单独的元素。如果 str2num 不能将输入解析为数值,则返回空矩阵。
示例用法:
s1='123'
s=str2num(s1)
s =
123
五.num2str将数值转换为字符串
函数功能:
把数值转换成字符串, 转换后可以使用fprintf或disp函数进行输出。在matlab命令窗口中键入doc num2str或help num2str即可获得该函数的帮助信息。
语法格式:
str = num2str(A)
str = num2str(A, precision)
str = num2str(A, format)
示例用法:
s4=1234657
s=num2str(s4)
s =
'1234657'
最后
以上就是曾经翅膀为你收集整理的matlab的字符串操作函数一.字符串拼接函数strcat二.垂直串联字符串函数strvcat三.字符垂直拼接char函数(推荐使用)四.str2num函数将字符数组或字符串转换为数值数组。五.num2str将数值转换为字符串的全部内容,希望文章能够帮你解决matlab的字符串操作函数一.字符串拼接函数strcat二.垂直串联字符串函数strvcat三.字符垂直拼接char函数(推荐使用)四.str2num函数将字符数组或字符串转换为数值数组。五.num2str将数值转换为字符串所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复