matlab的字符串操作函数

目录

一.字符串拼接函数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'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个编程的菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值