主要内容

字符

字符数组

描述

字符数组是一个序列的字符,就像一个数字数组是一个数字序列。一个典型的用途是存储一段简短的文本,作为一行中的字符特征向量

创建

您可以创建一个使用单引号字符向量。

C =“你好,世界”
C =“Hello, world”

如果你有一个不同的数据类型的数组,你可以将它转换成一个字符数组使用字符函数,下面描述。

描述

例子

C= char (一个)转换成数组一个成一个字符数组。

例子

C= char (A1,…)将数组转换为A1,…,一个成一个单一的字符数组。转换字符后,输入数组就行C。的字符函数垫行和空格。如果任何输入数组是一个空字符数组,然后相应的行C是一排空格。

输入数组A1,…,一个细胞不能字符串数组,数组,或分类数组。

A1,…,一个可以是不同的大小和形状。

例子

C= char (D)将datetime、时间或日历时间数组变成一个字符数组中指定的格式格式的属性D。输出每一行包含一个日期或时间。

例子

C= char (D,fmt)表示在指定的日期或时间格式,如“HH: mm: ss”

C= char (D,fmt,语言环境)代表日期或时间在指定的场所,如“en_US”。语言环境影响语言用于表示特征向量如月和天的名字。

输入参数

全部展开

输入数组,指定为一个数值数组,一个字符数组,字符数组的单元阵列,直言数组或字符串数组。

  • 如果一个是一个数值数组,然后呢字符将数字转换为字符。有效的数值范围从0到65535,对应于Unicode®代码单元。值从0到127也对应于7位ASCII字符。的字符功能:

    • 轮nonintegers向零。

    • 把值小于0 0。

    • 把值大于65535 65535。

  • 如果一个是一个字符数组,然后呢字符返回一个没有改变。

  • 如果一个是字符数组的单元阵列,然后呢字符字符数组转换单元阵列。每一行从单元阵列中的每个字符数组变成了行C根据需要,自动填充空格。

    • 如果一个细胞是一个多维数组,然后呢字符输出成一个二维字符数组。例如,如果一个是2-by-2-by-2-by-2细胞数组,然后输出字符数组C有16行。

  • 如果一个是一个分类数组呢字符转换的每个元素一个字符数组的行,列顺序。

  • 如果一个是一个字符串数组,然后呢字符将字符串数组转换为字符数组。字符将每个字符串的元素一个一个特征向量,然后连接向量产生一个字符数组,根据需要自动填充空格。自字符将每个字符串转换为特征向量,输出字符数组的大小与字符串数组的大小不同。

例子:char (65)将整数转换为65字符一个

输入的日期和时间,指定为一个datetime数组或持续时间。

数据类型:datetime|持续时间|calendarDuration

日期和时间格式,指定为[]、一个特征向量或一个字符串标量。如果您指定[],然后字符代表输入D在指定的格式格式的属性D

依赖的数金宝app据类型所支持的格式D

  • datetime格式可以包括单位和分隔符的组合,如“yyyy-MMM-dd HH: mm: ss.SSS”。详情,请参阅格式财产datetime数组。

  • 持续时间格式是单个字符(“y”,' d ',“h”,“米”,或“年代”)或其中一个组合:

    • “弟弟:hh: mm: ss”

    • “hh: mm: ss”

    • mm: ss的

    • “hh: mm”

    • 任何上述情况,9年代字符显示分数第二个数字,例如“hh: mm: ss.SSSS”

  • calendarDuration格式可以包含字符的组合“y”,“问”,“米”,' w ',' d ',“t”为了从最大到最小的时间单位,如“ym”

更多的信息持续时间calendarDuration格式,请参阅设置日期和时间显示格式

地区代表在输出中,指定为一个特征向量或字符串标量。地区会影响使用的语言来表示日期和时间的某些组件,如月的名字。

语言环境可以是:

  • “系统”指定您的系统语言环境。

  • 一个特征向量的形式xx_YY,在那里xx是小写的ISO 639 - 1两个字母的代码指定一种语言,然后呢YY是一个大写的ISO 3166 - 1α2代码指定了一个国家。

语言环境输入参数可以接受的任何值“场所”名称-值对的理由datetime函数。

例子:“en_US”

例子:“ja_JP”

输出参数

全部展开

输出数组,返回字符数组。字符数组可以任意大小,但是他们最典型的用法是用于存储的文本特征向量。

MATLAB®将所有字符存储为Unicode字符使用utf - 16编码。Unicode的更多信息,请参阅Unicode

例子

全部折叠

数字数组转换为字符数组。

一个= (77 65 84 76 65 66);C = char (A)
C = ' MATLAB '

从32到127年对应的整数可打印ASCII字符。然而,从0到65535的整数也对应于Unicode®字符。你可以将整数转换为相应的使用Unicode表示字符函数。

例如,8451号对应于摄氏度的符号。转换8451使用字符

C = char (8451)
C =“℃”

多个数组转换成一个字符数组。输入数组不需要有相同的形状。

A1 = (65 66;67 68);A2 =“abcd”;C = char (A1, A2)
C =3 x4 char数组“AB”“CD”“abcd”

因为输入数组没有相同数量的列,字符垫的行A1与空白。

C
类属性名称大小字节C 3 x4 24个字符

创建一个字符串标量。从R2017a,您可以创建使用双引号字符串标量。MATLAB®也显示与双引号字符串。

一个=“毕达哥拉斯”
一个= "毕达哥拉斯"

转换一个使用的特征向量字符函数。MATLAB显示特征向量与单引号。

C = char (A)
C =“毕达哥拉斯”

创建一个持续时间数组中。

D =小时(23:25)+分钟(8)+秒(1.2345)
D =1 x3持续时间23.134人力资源24.134小时25.134小时

转换D字符数组。

C = char (D)
C =3 x9 char数组25.134 24.134 23.134人力资源的人力资源“人力资源”

C是一个字符数组,每一行代表一个时间值。

指定的格式由持续时间值C

C = char (D,“hh: mm”)
C =3 x5 char数组‘23:08‘24:08 ' ' 25:08 '

扩展功能

之前介绍过的R2006a