帮助中心
字符数组
字符数组是字符序列,就像数字数组是数字序列一样。一个典型的用法是将一小段文本存储为A中的一行字符特征向量。
您可以使用单引号字符向量。
C ='你好,世界'
C = 'Hello, world'
如果你有一个不同的数据类型的数组,你可以用它转换成字符数组烧焦函数,下面描述。
烧焦
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,…)转换阵列A1,...,一成单个字符数组。转换为字符之后,输入阵列成为行C。的烧焦根据需要用空格功能焊垫行。如果任何输入阵列是一个空字符数组,然后在相应的行C是空白的一行。
C= char (A1,…)
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字符。的烧焦功能:
将非整数舍入为零。
将小于0的值视为0。
黄柏值大于65535为65535。
如果一个是字符数组吗烧焦返回一个不变。
如果一个是字符阵列的单元阵列,然后烧焦单元阵列到字符数组转换。从单元阵列中的每个字符阵列中的每一行成为行C根据需要,自动空格填充。
如果一个是一个多维单元阵列,然后烧焦折叠该输出转换成两维字符数组。例如,如果一个是一个2×2×2×2单元阵列,则输出字符数组C有16行。
如果一个那么,是一个范畴数组吗烧焦转换的每个元素一个字符数组的一行,按列顺序排列。
如果一个是一个字符串数组,然后烧焦将字符串数组转换为字符数组。烧焦的每个字符串元素一个然后将这些向量连接起来,生成一个字符数组,根据需要自动填充空格。自烧焦每个字符串的字符向量变换,输出字符数组的大小是从字符串数组的大小不同。
例:char (65)整数65转换为字符一个。
char (65)
输入的日期和时间,指定为日期时间或持续时间阵列。
数据类型:约会时间|持续时间|calendarDuration
约会时间
持续时间
calendarDuration
[]
日期和时间格式,指定为[]、字符向量或字符串标量。如果您指定[],然后烧焦代表输入D在由指定的格式格式的属性D。
支持的格万博1manbetx式取决于的数据类型D。
约会时间格式可以包括单位和分隔符的组合,例如'YYYY-MMM-DD HH:MM:SS.SSS'。有关详细信息,请参阅格式属性日期时间排列。
'YYYY-MMM-DD HH:MM:SS.SSS'
持续时间格式或者是单个字符('Y',' d ','H','M',或“年代”这些组合中的)或一个:
'Y'
' d '
'H'
'M'
“年代”
'DD:HH:MM:SS'
“hh: mm: ss”
mm: ss的
'HH:MM'
以上任何一项,与多达九年代表示小数位数的字符,如'HH:MM:ss.SSSS'
年代
'HH:MM:ss.SSSS'
calendarDuration格式可以包括字符的组合'Y',“问”,'M',' w ',' d '和“t”为了从最大到最小的时间单位,如“ym”。
“问”
' 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的更多信息,请参见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 =“abcd”;C = CHAR(A1,A2)
C =3×4字符数组'AB'CD 'ABCD'
因为输入数组的列数不同,烧焦垫从行A1用空格。
A1
谁C
类属性c3x424字符
创建一个字符串标量。在R2017a开始,您可以创建一个使用双引号串标量。MATLAB®还显示用双引号的字符串。
一个=“毕达哥拉斯”
一个= "毕达哥拉斯"
转换一个使用的字符向量烧焦函数。MATLAB显示单引号字符向量。
C =“毕达哥拉斯”
创建一个持续时间数组中。
D =小时(23:25)+分钟(8)+秒(1.2345)
d =1 x3时间数组23.134小时24.134小时25.134小时
转换D到的字符阵列。
C =3 x9 char数组'23.134 hr' ' '24.134 hr' ' '25.134 hr' '
C是一个字符阵列,它表示每行一个持续时间值。
指定所表示的持续时间值的格式C。
C = CHAR(d,'HH:MM')
C =3 x5 char数组‘23:08‘24:08 ' ' 25:08 '
该功能支持与限制高大阵列:万博1manbetx
对于语法C = CHAR(A),输入一个必须是一个高数值列向量。
不支持具有多个输入的语法。万博1manbetx
欲了解更多信息,请参阅对于超出的内存数据高大数组。
使用注意事项和限制:
对于语法C = CHAR(A),输入一个必须是字符串标量,数字阵列,或一个字符数组。
枚举输入在编译时必须是标量。不支持枚举数组。万博1manbetx
多重输入语法C = CHAR(A1,...,An)的不支持。万博1manbetx
欲了解更多信息,请参阅与分布阵列运行MATLAB功能(并行计算工具箱)。
cellstr|convertCharsToStrings|convertStringsToChars|ischar|字符串|文本
cellstr
convertCharsToStrings
convertStringsToChars
ischar
字符串
文本
这个例子的修改版本的系统上存在。你要打开这个版本呢?
你点击了一个链接,对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入该命令来运行它。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获取可用的翻译内容,并查看本地事件和报价。根据你的位置,我们建议你选择:。
您还可以选择从下面的列表中的网站:
选择中国网站(中文或英文),以获得最佳的网站表现。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
请联系您当地的办事处