主要内容

附加

结合字符串

描述

例子

str =附加(str1,...,strn将文本组合在一起str1,...,strn。每个输入参数都可以是字符串阵列,字符向量或字符向量的小区数组。

  • 如果任何输入是字符串数组,则输出是字符串数组。

  • 如果任何输入是单元阵列,则无为字符串数组,则输出是字符向量的小区阵列。

  • 如果所有输入都是字符向量,则输出是字符向量。

不像Strcat.功能,附加保留从所有数据类型的输入参数的尾随空格字符。

例子

全部收缩

创建两个字符串。

str1 =“好的”;str2 =“早晨”;

使用它们结合它们附加功能。

str = Append(str1,str2)
str =“goodmorning”

要在输入字符串之间添加空格,请将空格字符指定为另一个输入参数。

str = Append(str1,'',str2)
str =“早上好”

作为替代方案,您可以使用运营商结合字符串。

str = str1 +''+ str2
str =“早上好”

但是,最好的做法是使用附加当您不知道输入参数是否是字符串,字符向量或字符向量的单元格阵列。

创建两个字符向量,具有具有尾随空格字符的第一个字符向量。

CHR1 ='你好 ';CHR2 ='世界';

将它们结合成一个字符向量。

CHR3 = APPEND(CHR1,CHR2)
Chr3 ='Hello World'

附加功能始终保留尾随空格字符,与之不同Strcat.功能。(Strcat.从字符向量中删除尾随空格字符。)

CHR4 = Strcat(CHR1,CHR2)
Chr4 ='helloWorld'

您可以将字符串数组或单元格阵列组合,按元素组成元素。此外,您可以将单块文本附加到输入数组的元素。

创建一个文件名数组。

名称= [“数据”“报告”“幻灯片”]
名称=1x3字符串“数据”“报告”“幻灯片”

创建一个文件扩展名数组,每个元素的扩展名名称

ext = [“.xlsx”“.docx”“.pptx”]
ext =1x3字符串“.xlsx”“.docx”“.pptx”

组合文件名和扩展。

str1 =附加(名称,ext)
str1 =1x3字符串“data.xlsx”“report.docx”“slide.pptx”

要为每个名称附加相同的扩展,请使用字符向量或字符串标量。

str2 =附加(名称,'。垫'
str2 =1x3字符串“data.mat”“report.mat”“slide.mat”

附加功能支持阵列的隐式万博1manbetx扩展。例如,您可以将字符串与列向量和行向量组合以形成二维字符串阵列。

创建字符串的列向量。然后创建一排矢量。

str1 = [“一种”;“b”;“C”]
str1 =3x1字符串“”b“”c“
str2 = [“1”“2”“3”“4”]
str2 =1x4字符串“1”“2”“3”“4”

结合str1.str2.

str = Append(str1,str2)
str =3x4字符串“A1”“A2”“A3”“A4”“B1”“B2”“B2”“B3”“B4”“C1”“C2”“C2”“C3”“C3”“C4”“C4”

输入参数

全部收缩

输入文本,指定为字符串数组,字符向量或字符向量的单元格阵列。

附加函数支持具有的输入万博1manbetx参数兼容尺寸

字符串数组和字符向量的单元格阵列具有兼容大小的大小,如果每个维度,其中一个条件是真的:

  • 所有数组的维度的长度相等。

  • 对于一个或多个阵列,该尺寸的长度等于1.对于另一个阵列,长度不等于1,而是彼此相等。

字符向量始终与所有其他输入参数兼容。您可以始终将字符向量附加到另一个字符向量,或者对字符串数组或字符向量阵列的元素。

有关使用兼容大小的阵列组合阵列的更多信息,请参阅兼容数组大小,用于基本操作

在R2019A介绍