主要内容

cellstr

转换为字符向量的单元格数组

描述

例子

C = cellstr (一个转换一个字符向量的单元格数组。例如,如果一个是一个字符串,“foo”C是包含字符向量的单元格数组,{“foo”}

例子

C= cellstr (一个dateFmt,在那里一个是一个datetime持续时间数组,应用指定的格式,例如“HH: mm: ss”.此外,您可以将区域设置指定为单独的输入,例如“en_US”

例子

全部折叠

您可以创建字符串数组来包含多个文本片段。但是,您可能需要使用接受字符向量的单元格数组作为输入参数,而不接受字符串数组的函数。要将数据从字符串数组传递给此类函数,请使用cellstr函数将字符串数组转换为字符向量的单元格数组。

创建一个字符串数组。从R2017a开始,您可以使用双引号创建字符串。

= (“过去”“现在”“未来”
一个=1 x3字符串“过去”“现在”“将来”

将字符串数组转换为字符向量的1 × 3单元格数组。

C = cellstr (A)
C =1 x3单元格{‘过去’}{“礼物”}{'未来'}

创建字符数组。包括尾随空格,以便每行具有相同的长度,从而形成一个3乘4的数组。

= (“abc”“defg”“嗨”
一个=3 x4 char数组'abc ' 'defg' 'hi '
类(一)
ans = '字符'

将字符数组转换为字符向量的3 × 1单元格数组。

C = cellstr (A)
C =3 x1细胞{'abc'} {'defg'} {'hi'}
类(C)
ans =“细胞”

创建一个calendarDuration数组中。

D = calmonths(15:17) + caldays(8) + hours(1.2345)
D =1 x3 calendarDuration1y 5mo 8d 1h 14m 4.2s

将数组转换为字符向量的单元格数组。

C = cellstr (D)
C =1 x3单元格{'1y 3mo 8d 1h 14…{'1y 4mo 8d 1h 14…{'1y 5mo 8d 1h 14…'}
类(C)
ans =“细胞”

输入参数

全部折叠

输入数组。的数据类型一个决定了cellstr转换一个字符向量的单元格数组。

输入类型

转换的笔记

样例输入

样例输出

字符串

将每个元素转换为字符向量并将其赋值给单元格。

如果一个是空的,"",则输出为包含空字符数组,一个0乘0的字符向量。

1×1字符串数组

1×1 cell array {'foo'}
1×2字符串数组"foo" "bar"
1×2 cell array {'foo'} {'bar'}

字符数组

将输入的每一行分配给单元格。cellstr删除每行末尾的空白字符,除非是重要的空白字符,如不换行空格字符。

2×3 char数组'foo' 'bar'
2×1 cell array {'foo'} {'bar'}

分类数组

将输入数组的每个元素转换为字符向量,并将该向量分配给新单元格数组中的一个单元格。

1x3类别数组红绿蓝
1×3 cell array {'red'} {'green'} {'blue'}

datetime数组

要指定格式和区域设置,请参见dateFmt

datetime(2020、6、1)

“01 - jun - 2020”

日期格式和区域设置,指定为单独的字符向量或字符串标量。输入一个必须是类型datetime持续时间,或calendarDuration

如果不指定格式,cellstr的值格式的属性一个.若要仅指定区域设置,请使用空数组作为格式的占位符,[]

例子:cellstr (A,“yyyy-MM-dd”)

例子:cellstr (A,“yyyy-MM-dd”、“en_US”)

例子:cellstr ([], en_US)

的数据类金宝app型决定了支持的格式一个

  • datetime格式可以包括单元和分隔符的组合,例如“yyyy-MMM-dd HH: mm: ss。SSS”.具体操作请参见格式财产datetime数组。

  • 持续时间格式可以是单个字符(ydh,或年代)或以下组合之一:

    • “弟弟:hh: mm: ss”

    • “hh: mm: ss”

    • “mm: ss”

    • “hh: mm”

    • 以上任何一种,最多九种年代表示小数位数的字符,例如“hh: mm: ss。sss”

  • calendarDuration格式可以包括字符的组合ywd,t以从大到小的时间单位,如“ym”.有关的更多信息持续时间calendarDuration格式,请参阅设置日期和时间显示格式

区域设置影响用于表示日期和时间的某些组件(如月份名称)的语言。有效值:

  • “系统”,以指定系统区域设置。

  • 形式的字符向量xx_YY,在那里xx是小写的ISO 639-1两个字母的代码,它指定了一种语言,并且YY是指定国家的大写ISO 3166-1 alpha-2代码。有关示例值,请参阅语言环境的名称-值参数datetime函数。

扩展功能

之前介绍过的R2006a