文件

字符

字符数组

描述

字符数组是一系列字符,就像数字数组一样是一系列数字。典型用途是将一条短片文本存储为一个字符中的一行字符字符向量

创建

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

C =“你好,世界”
c ='你好,世界'

如果有不同数据类型的数组,则可以使用字符功能,如下所述。

句法

c = char(a)
C = char (A1,…)
C = char (D)
C = char (D, fmt)
c = char(d,fmt,locale)

描述

例子

C= char(一种转换成数组一种转换为字符数组。

例子

C= char(a1,...,a)将数组转换为A1,…,一个变成一个字符数组。在转换为字符后,输入数组将变成C.这字符根据需要使用空格填充行。如果任何输入数组是空字符数组,则在C是一行空白。

输入数组A1,…,一个不能是字符串数组,单元格阵列或分类阵列。

A1,…,一个可以是不同的尺寸和形状。

例子

C= char(D.属性指定的格式将日期时间、持续时间或日历持续时间数组转换为字符数组格式财产D..输出包含每行中的一个日期或持续时间。

例子

C= char(D.FMT.代表指定格式的日期或持续时间,例如'hh:mm:ss'

C= char(D.FMT.地区代表指定区域设置中的日期或持续时间,例如'en_us'.语言环境影响用于表示字符向量(如月份名称)的语言。

输入参数

展开全部

输入数组,指定为数字数组、字符数组、字符数组的单元格数组、分类数组或字符串数组。

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

    • 将非融合圈朝向零。

    • 将小于0的值视为0。

    • 将大于65535的值视为65535。

  • 如果一种是一个字符数组,然后字符回报一种unalter。

  • 如果一种是字符数组的单元格数组,然后是字符将单元格数组转换为字符数组。单元格数组中每个字符数组的每一行都变成一行C,根据需要自动填充空白。

  • 如果一种那是一个分类数组字符转换每个元素一种在列顺序中到一个字符数组。

  • 如果一种是字符串数组吗字符将字符串数组转换为字符数组。字符转换每个字符串元素一种到字符向量,然后连接这些向量以生成字符数组,并根据需要自动填充空格。

例子:Char(65)将整数65转换为字符一种

输入日期和时间,指定为datetime或duration数组。

数据类型:datetime|期间|calendarDuration

日期和时间格式,指定为[],字符向量或字符串标量。如果您指定[], 然后字符代表输入D.的指定格式格式财产D.

支持的格金宝app式取决于数据类型D.

  • datetime格式可以包括单位和分隔符的组合,例如“yyyy-MMM-dd HH: mm: ss。瑞士的.具体操作请参见格式属性用于datetime数组。

  • 期间格式可以是单个字符(“y”'D'“h”“米”, 要么')或以下组合之一:

    • “弟弟:hh: mm: ss”

    • 'hh:mm:ss'

    • 'mm:ss'

    • “hh: mm”

    • 以上任何一个,最多九S.表示分数的第二位数,例如“hh: mm: ss。瑞士的

  • calendarDuration格式可以包括字符的组合“y”'Q'“米”'W''D','T'按顺序从最大到最小的单位时间,如'ym'

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

在输出中表示的语言环境,指定为字符向量或字符串标量。语言环境影响用于表示日期和时间的某些组件的语言,例如月份名称。

地区可:

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

  • 形式的字符向量XX._YY,在那里XX.是一个小写ISO 639-1双字母代码,用于指定一种语言,以及YY是指定国家的大写ISO 3166-1 alpha-2代码。

地区输入参数可以是所接受的任何值'locale'名称值对参数datetime函数。

例子:'en_us'

例子:'ja_jp'

输出参数

展开全部

输出数组,作为字符数组返回。字符数组可以有任何大小,但它们最典型的用途是将文本片段存储为字符向量。

马铃薯®使用UTF-16编码将所有字符存储为Unicode字符。有关Unicode的更多信息,请参阅unicode.

例子

展开全部

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

A = [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 ='A B C D';C = char (A1, A2)
C =3 x4 char数组'AB ' 'CD ' 'abcd'

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

谁是C
名称大小字节类类属性c 3x4 24 char

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

A =“毕达哥拉斯”
a =“pythagoras”

兑换一种使用的字符向量字符函数。MATLAB用单引号显示字符向量。

c = char(a)
c ='pythagoras'

创建一个期间大批。

D =小时(23:25)+分钟(8)+秒(1.2345)
D =1x3持续时间阵列23.134小时24.134小时25.134小时

兑换D.到字符数组。

C = char (D)
C =3x9 char array.'23 .134 hr''24 .134 hr''25 .134小时'

C是表示每行一个持续时间值的字符数组。

指定表示的持续时间值的格式C

C = char (D,“hh: mm”
C =3x5 char array.'23:08'24:08''25:08'

扩展能力

之前介绍过的R2006a

这个话题有用吗?