Matlab中strcat函数使用

目录

语法

说明 

示例

串联两个字符向量

串联两个元胞数组

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

串联两个字符串数组

提示


语法

        strcat函数是水平串联字符串,它的语法为:

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

说明 

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

扫描二维码关注公众号,回复: 13474820 查看本文章
  • 如果任一输入是字符串数组,则结果是字符串数组。

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

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

        对于字符数组输入,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

猜你喜欢

转载自blog.csdn.net/jk_101/article/details/120279954