文档帮助中心
字符数组
的字符数组是字符序列,正如数字数组是数字的序列。一个典型的用途是很短的一段文本存储为在字符的行特征向量。
您可以使用单引号字符向量。
C ='你好,世界'
C = '你好,世界'
如果你有一个不同的数据类型的数组,你可以用它转换成字符数组烧焦功能,如下所述。
烧焦
C = CHAR(A)
C = CHAR(A1,...,An)的
C = CHAR(d)
C = CHAR(d,FMT)
C = CHAR(d,FMT,语言环境)
例
C= CHAR(一个)转换阵列一个成一个字符数组。
C= CHAR(一个)
C
一个
C= CHAR(A1,...,An)的转换阵列A1,...,一成单个字符数组。转换为字符之后,输入阵列成为行C。该烧焦根据需要用空格功能焊垫行。如果任何输入阵列是一个空字符数组,然后在相应的行C是空白的一行。
C= CHAR(A1,...,An)的
A1,...,一
输入数组A1,...,一不能字符串数组,单元阵列,或分类阵列。
A1,...,一可以具有不同的尺寸和形状。
C= CHAR(d)日期时间,持续时间或持续时间日历阵列转换成由指定的格式的字符数组格式财产d。输出中包含的每个行中的一个日期或持续时间。
C= CHAR(d)
d
格式
C= CHAR(d,FMT)表示指定格式的日期或时间长度,例如'HH:MM:SS'。
C= CHAR(d,FMT)
FMT
'HH:MM:SS'
C= CHAR(d,FMT,现场)表示在指定的区域设置的日期或时间长度,例如'EN_US'。语言环境将影响用来表示如月份和日期名称特征向量的语言。
C= CHAR(d,FMT,现场)
现场
'EN_US'
展开全部
输入阵列,指定为数字数组,一个字符数组,字符阵列的单元阵列,一个绝对阵列,或一个字符串数组。
如果一个是一个数值数组,则烧焦将数字转换成字符。有效的数值的范围为0〜65535,对应为Unicode®代码单元。从0到127的值也对应于7位ASCII字符。该烧焦功能:
大红大紫nonintegers趋向于零。
黄柏值小于0 0。
黄柏值大于65535为65535。
如果一个是一个字符阵列,然后烧焦回报一个不变。
如果一个是字符阵列的单元阵列,然后烧焦单元阵列到字符数组转换。从单元阵列中的每个字符阵列中的每一行成为行C根据需要,自动空格填充。
如果一个是一个多维单元阵列,然后烧焦折叠该输出转换成两维字符数组。例如,如果一个是一个2×2×2×2单元阵列,则输出字符数组C有16行。
如果一个是一个明确的阵列,然后烧焦转换的每个元素一个到行的字符数组的,在列的顺序。
如果一个是一个字符串数组,然后烧焦串数组的字符数组转换。烧焦转换的每个字符串元素一个为字符向量,然后串接的矢量,以产生字符数组,并根据需要用空格自动填充。以来烧焦每个字符串的字符向量变换,输出字符数组的大小是从字符串数组的大小不同。
例:炭(65)整数65转换为字符一个。
炭(65)
输入的日期和时间,指定为日期时间或持续时间阵列。
数据类型:约会时间|持续时间|calendarDuration
约会时间
持续时间
calendarDuration
[]
日期和时间格式,指定为[],字符向量,或串标量。如果您指定[], 然后烧焦代表输入d在由指定的格式格式财产d。
支持的格金宝app式取决于数据类型d。
约会时间格式可包括单元和分隔符的组合,如'YYYY-MMM-DD HH:MM:SS.SSS'。有关详细信息,请参阅格式属性日期时间排列。
'YYYY-MMM-DD HH:MM:SS.SSS'
持续时间格式或者是单个字符('Y','d','H','M', 要么'S'这些组合中的)或一个:
'Y'
'd'
'H'
'M'
'S'
'DD:HH:MM:SS'
'MM:SS'
'HH:MM'
以上任何一项,与多达九小号字符以指示分数第二个数字,如'HH:MM:ss.SSSS'
小号
'HH:MM:ss.SSSS'
calendarDuration格式可包括字符的组合'Y','Q','M','W','d'和'T'为了从最大到最小的时间单位,如'YM'。
'Q'
'W'
'T'
'YM'
有关更多信息,持续时间和calendarDuration格式见设置日期和时间显示格式。
区域表示在输出,指定为字符向量或字符串标量。语言环境将影响用来表示日期和时间,比如月份名称的某些组件的语言。
现场可:
'系统',指定系统语言环境。
'系统'
在形式的字符向量XX_YY,其中XX是小写的ISO 639-1双字母代码,指定一个语言,YY是大写ISO 3166-1的α-2代码指定的国家。
XX_YY
XX
YY
该现场输入参数可以是任何由接受的值的“语言环境”的名称 - 值对参数约会时间功能。
“语言环境”
例:'EN_US'
例:'Ja_JP表示'
'Ja_JP表示'
输出数组,返回作为一个字符数组。字符数组可以有任何尺寸,但其最典型的用途是用于存储文本片段作为特征向量。
MATLAB®存储的所有字符为使用UTF-16编码的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×4字符数组'AB'CD 'ABCD'
因为输入数组不具有相同的列数,烧焦垫从行A1用空格。
A1
谁是C
名称大小字节类属性ç3x4的24字符
创建一个字符串标量。在R2017a开始,您可以创建一个使用双引号串标量。MATLAB®还显示用双引号的字符串。
A =“毕达哥拉斯”
A = “毕达哥拉斯”
兑换一个使用的字符向量烧焦功能。MATLAB显示单引号字符向量。
C ='毕达哥拉斯
创建一个持续时间阵列。
d =小时(23点25分)+分钟(8)+秒(1.2345)
d =1×3期23.134小时24.134小时25.134小时
兑换d到的字符阵列。
C =3X9 char数组'23 0.134小时“'24 0.134小时” '25 0.134小时”
C是一个字符阵列,它表示每行一个持续时间值。
指定由表示的持续时间值的格式C。
C = CHAR(d,'HH:MM')
C =3x5的字符数组'23:08' '24:08' '25:08'
该功能支持与限制高大阵列:金宝app
对于语法C = CHAR(A),输入一个必须是一个高大的数字列向量。
不支持具有多个输入语法。金宝app
欲了解更多信息,请参阅对于超出的内存数据高大数组。
使用注意事项和限制:
对于语法C = CHAR(A),输入一个必须是字符串标量,数字阵列,或一个字符数组。
枚举输入必须在编译时标。不支持枚举的数组。金宝app
多重输入语法C = CHAR(A1,...,An)的不支持。金宝app
欲了解更多信息,请参阅与分布阵列运行MATLAB功能(并行计算工具箱)。
cellstr|convertCharsToStrings|convertStringsToChars|ischar|串|文本
cellstr
convertCharsToStrings
convertStringsToChars
ischar
串
文本
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。金宝app
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处