strread
(不推荐)从字符串中读取格式化数据
不推荐使用 strread。请改用 textscan。
语法
说明
[A,B,...] = strread( 使用指定的格式将 str,format)str 中的数据读取到变量 A、B 等中。输出变量的数量必须与 format 参量中的格式设定符(例如 %s 或 %d)的数量相同。只要仅使用一个格式设定符,就可以将 str 中的所有数据读取到单个输出变量中。
表strread 的格式列出了有效的格式设定符。
[A,B,...] = strread(___, 使用 Name,Value)Name,Value 参量自定义 strread。当 str 仅包含数值数据时,可以将 format 设置为空字符向量 ('')。
示例
输入参数
名称-值参数
提示
如果您使用换行符 (
\n) 终止输入字符向量,则strread通过用emptyvalue字符填充较小的数组来返回大小相同的数组:[A,B,C] = strread(sprintf('5,7,1,9\n'),'%d%d%d', ... 'delimiter', ',', 'emptyvalue',NaN) A = 5 9 B = 7 NaN C = 1 NaN如果删除此示例的输入字符向量中的
\n,则数组A仍为 2×1 数组,但B和C现在为 1×1 数组。
版本历史记录
在 R2006a 中推出