字符数组和字符串数组在MATLAB中为文本数据提供存储®.
字符数组是字符序列,就像数字数组是数字序列一样。一个典型的用途是将短文本存储为特征向量,如c = 'Hello World'
.
字符串数组是文本片段的容器。字符串数组提供了一组将文本作为数据处理的函数。从R2017a开始,您可以使用双引号创建字符串,例如str = "你好,朋友"
.要将数据转换为字符串数组,请使用字符串
函数。
有关更多信息,请参见字符串和字符数组中的文本或者看对文本数据使用字符串数组.
convertCharsToStrings |
将字符数组转换为字符串数组,保持其他数组不变 |
convertStringsToChars |
将字符串数组转换为字符数组,保持其他数组不变 |
convertContainedStringsToChars |
在单元格数组或结构的任何级别转换字符串数组 |
双 |
双精度数组 |
字符串 |
字符串数组 |
str2double |
将字符串转换为双精度值 |
num2str |
转换数字到字符数组 |
包含 |
确定模式是否在字符串中 |
匹配 |
确定模式是否匹配字符串 |
数 |
计数模式在字符串中的出现次数 |
endsWith |
确定字符串是否以pattern结尾 |
startsWith |
确定字符串是否以pattern开头 |
strfind |
在其他字符串中查找字符串 |
sscanf |
从字符串读取格式化的数据 |
取代 |
查找并替换一个或多个子字符串 |
replaceBetween |
替换起始点和结束点之间的子字符串 |
strrep |
查找和替换子字符串 |
擦除 |
删除字符串中的子字符串 |
eraseBetween |
删除起始点和结束点之间的子字符串 |
extractAfter |
在指定位置后提取子字符串 |
extractBefore |
在指定位置之前提取子字符串 |
extractBetween |
提取起始点和结束点之间的子字符串 |
insertAfter |
在指定的子字符串之后插入字符串 |
方法 |
在指定的子字符串之前插入字符串 |
垫 |
在字符串中添加前导或尾随字符 |
带 |
从字符串中删除前导和尾随字符 |
较低的 |
将字符串转换为小写 |
上 |
将字符串转换为大写 |
反向 |
字符串中字符的顺序颠倒 |
deblank |
删除字符串末尾的空格 |
strtrim |
从字符串中删除前导和尾随空格 |
strjust |
为字符串 |
正则表达式 |
匹配正则表达式(区分大小写) |
regexpi |
匹配正则表达式(不区分大小写) |
regexprep |
使用正则表达式替换文本 |
regexptranslate |
将文本转换为正则表达式 |
使用字符串数组或字符数组存储和操作文本。
在您自己的代码中采用字符串数组作为文本数据类型,遵循以下指导原则。
这个例子展示了如何使用字符串数组分析文本数据。它展示了如何存储、分割和排序文本,以及如何计算和收集字符串数组中的文本的统计信息。
组成字符数组或字符串数组,其中包括按照您的规范格式化的普通文本和数据。
将十六进制和二进制值指定为文字或文本。十六进制和二进制字面值存储为整数。可以将表示十六进制和二进制值的文本转换为数字,将数字转换为文本表示。
正则表达式是搜索和替换文本的一种通用方式。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。