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 中推出