Main Content

strvcat

(不推荐)垂直串联字符串

    不推荐使用 strvcat。请改用 char。与 strvcat 不同,char 函数不会忽略空字符向量。

    说明

    示例

    S = strvcat(str1,...,strN) 返回一个包含文本数组 str1,...,strN 作为各行的字符数组。根据需要将空格附加到每个输入参数,以便 S 的行具有相同的字符数。空参数将被忽略。

    示例

    S = strvcat(txt)(其中 txt 是字符串数组或字符向量元胞数组)形成一个字符数组,其中包含 txt 的元素作为各行。其效果类似于使用上述语法将 txt 的每个元素作为输入进行传递。输入中的空元素将被忽略。

    示例

    全部折叠

    创建三个具有不同大小的字符数组。使用 strvcat 垂直串联数组中的文本。

    str1 = 'First';
    str2 = 'Second';
    str3 = 'Third';
    strvcat(str1,str2,str3)
    ans = 3x6 char array
        'First '
        'Second'
        'Third '
    
    

    建议改用 char

    char(str1,str2,str3)
    ans = 3x6 char array
        'First '
        'Second'
        'Third '
    
    

    创建一个包含三个垂直元素的字符串数组。使用 strvcat 垂直串联数组中的文本。

    txt = ["First"; "Second"; "Third"];
    strvcat(txt)
    ans = 3x6 char array
        'First '
        'Second'
        'Third '
    
    

    建议改用 char。

    char(txt)
    ans = 3x6 char array
        'First '
        'Second'
        'Third '
    
    

    输入参数

    全部折叠

    输入文本,指定为字符数组或字符串标量。

    文本数组,指定为字符向量元胞数组或字符串数组。

    提示

    如果每个文本参数 str1,...,strN 本身就是一个字符数组,则 strvcat 会将它们垂直串联起来,形成任意大的字符数组。

    版本历史记录

    在 R2006a 之前推出

    另请参阅

    | | | | | | |