textread
读取文本文件中的数据;写入多个输出
注意
不推荐使用textread
。请改用textscan
。
语法
[A,B,C,...] = textread(filename,format,N) [...] = textread(...,param,value,...)[A,B,C,...] = textread(filename,format)
说明
[A,B,C,...] = textread(filename,format)
以指定的format
将数据从文件filename
读入到A
、B
、C
等变量中,直到整个文件读取完毕。将filename
和format
输入指定为字符向量或字符串标量。textread
对于读取已知格式的文本文件非常有用。textread
可处理固定格式文件和任意格式文件。
注意
读取大型文本文件、从文件中的特定点读取或将文件数据读取到元胞数组而非多个输出时,您可以首选使用textscan
函数。
textread
可对输入中的字符组进行匹配和转换。每个输入字段都定义为一组连续延伸的非空白字符,这些字符延伸到下一个空白字符或分隔符,或者到达最大字段宽度时停止。重复的分隔符为有效字符,而重复的空白字符视为一个字符。
format
输入,指定为字符向量或字符串向量,用于确定返回参数的数量和类型。返回参数的数量是format
的内容所指示的项目数。format
支持部分转换设定符和 C 语言fscanf
例程约定。下表列出了format
的值。format
中的空白字符将被忽略。
[A,B,C,...] = textread(filename,format,N)
读取数据,重用格式设定符format
中指定的格式N
次,其中N
是大于零的整数。如果N
小于零,textread
将读取整个文件。