Matlab中strcat函数用法

目录

语法

说明 

示例

串联两个字符向量

串联两个元胞数组

将两个元胞数组与标量元胞数组串联

串联两个字符串数组


        strcat函数的功能是将水平串联字符串。

语法

s = strcat(s1,...,sN)

说明 

        s = strcat(s1,...,sN) 水平串联 s1,...,sN。每个输入参数都可以是字符数组、字符向量元胞数组或字符串数组。

  • 如果任一输入是字符串数组,则结果是字符串数组。

  • 如果任一输入是元胞数组,并且没有输入是字符串数组,则结果是字符向量元胞数组。

  • 如果所有输入都是字符数组,则结果是字符数组。

        对于字符数组输入,strcat 会删除尾随的 ASCII 空白字符:空格、制表符、垂直制表符、换行符、回车和换页符。对于元胞数组和字符串数组输入,strcat 不删除尾随空白。

示例

串联两个字符向量

s1 = 'Good';
s2 = 'morning';
s = strcat(s1,s2)



s = 
'Goodmorning'

串联两个元胞数组

s1 = {'abcde','fghi'};
s2 = {'jkl','mn'};
s = strcat(s1,s2)



s = 1x2 cell
    {'abcdejkl'}    {'fghimn'}

将两个元胞数组与标量元胞数组串联

firstnames = {'Abraham'; 'George'};
lastnames = {'Lincoln'; 'Washington'};
names = strcat(lastnames, {', '}, firstnames)



names = 2x1 cell
    {'Lincoln, Abraham'  }
    {'Washington, George'}

串联两个字符串数组

        从 R2017a 开始,可以使用双引号来创建字符串数组。使用 strcat 函数将它们串联起来。

str1 = ["John ","Mary "];
str2 = ["Smith","Jones"];
str = strcat(str1,str2)


str = 1x2 string
    "John Smith"    "Mary Jones"

        将字符向量串联到字符串数组的每个元素上。


str = strcat(str,', M.D.')


str = 1x2 string
    "John Smith, M.D."    "Mary Jones, M.D."

        其中,输入变量指定为字符向量、字符向量元胞数组或字符串数组(char | cell | string)。将字符串数组或元胞数组与字符数组合并时,字符串数组或元胞数组必须是行数与字符数组相同的标量或列向量。

提示

  • 字符向量也可以使用左右方括号进行串联。

s1 = 'Good ';
s2 = 'Morning';
s = [s1 s2]


s =

Good Morning

  • 22
    点赞
  • 161
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值