Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

strings

创建不包含字符的字符串数组

说明

str = strings 返回不包含任何字符的字符串。有关字符串数组的详细信息,请参阅 string

注意:从 R2017a 开始,您也可以使用双引号。例如,str = "" 创建不包含任何字符的字符串标量。

示例

str = strings(n) 返回 n×n 字符串数组。每个元素均为不包含任何字符的字符串。

示例

str = strings(sz1,...,szN) 返回 sz1 ×...×szN 字符串数组,其中 sz1,...,szN 指示每个维度的大小。例如,strings(2,3) 返回 2×3 字符串数组,其中每个元素均为 ""

示例

str = strings(sz) 返回字符串数组,其中大小向量 sz 定义 size(str)。例如,strings([2,3]) 返回 2×3 字符串数组。

示例

全部折叠

str = strings(4)
str = 4x4 string
    ""    ""    ""    ""
    ""    ""    ""    ""
    ""    ""    ""    ""
    ""    ""    ""    ""

str = strings([2,6])
str = 2x6 string
    ""    ""    ""    ""    ""    ""
    ""    ""    ""    ""    ""    ""

创建大小与现有数组相同的空字符串数组。

A = [1 2 3; 4 5 6];
sz = size(A);
str = strings(sz)
str = 2x3 string
    ""    ""    ""
    ""    ""    ""

它是一种将前两行代码合并成一行的常见模式:

str = strings(size(A));

您可以使用 strings 来预分配较大字符串数组所需的空间。

输入参数

全部折叠

方阵数组的大小,指定为非负整数。

  • 如果 n0,则 str 为一个空数组。

  • 如果 n 为负数,则 stringsn 视为 0

数据类型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

每个维度的大小,指定为单独的非负整数参数。

  • 如果任一维度的大小为 0,则 str 为空数组。

  • 如果任一维度的大小为负值,则 strings 将其视为 0

  • 对于第二个维度以上的维度,strings 忽略大小为 1 的尾部维度。例如,strings(3,1,1,1) 生成不包含任何字符的 3×1 字符串向量。

数据类型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

每个维度的大小,指定为由非负整数组成的行向量。此向量的每个元素指示对应维度的大小:

  • 如果任一维度的大小为 0,则 str 为空数组。

  • 如果任一维度的大小为负值,则 strings 将其视为 0

  • 对于第二个维度以上的维度,strings 忽略大小为 1 的尾部维度。例如,strings([3,1,1,1]) 生成不包含任何字符的 3×1 字符串向量。

示例: sz = [2,3,4] 创建一个 2×3×4 数组。

数据类型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

在 R2016b 中推出