可以使用 readmatrix 函数导入 txt 数据,详细使用办法,可以参考 help 信息:
>> help readmatrix
readmatrix 从文件中读取矩阵。
readmatrix 函数通过从文件中读取列向数据来创建矩阵。readmatrix 会根据扩展名自动确定文件格式。
A = readmatrix(filename) 通过从文件中读取列向数据来创建数组。
filename 仅支持本地文件,可以是包含文件名和文件扩展名的绝对路径。也可以是当前目录的相对路径。
A = readmatrix(___, Name, Value) 通过一个或多个名称-值对组参数指定其他选项。
TEXT 文本和电子表格对应的 Name-Value说明:
"OutputType"
输出数组的数据类型。"OutputType" 可以是任何数字类型、"string" 或 "char"。
"FileType"
"text"(.csv 或 .txt 文件)或 "spreadsheet"(.xls 或 .xlsx 文件,没有后缀名时默认为 .xls)。
指定 FileType 为 'text' 时,会忽略 filename 的后缀名,按照文本格式读取。
"Range"
使用以下任何语法指定:
- 起始单元格:将数据的起始单元格指定为字符向量、字符串标量或二元素数值向量。
· 字符向量或字符串标量,其中包含使用 Excel A1 表示法的列字母和行号。
例如,A5 是第 A 列与第 5 行相交处的单元格的标识符。
· 二元素数值向量,形式为 [row col],表示起始行和列。
根据起始单元格,导入函数通过从起始单元格开始导入,并在到达最后一个空行或页脚范围时结束,
从而自动检测数据范围。例如:'A5' 或 [5 1]
- 矩形范围:由冒号分隔的起始单元格和结束单元格组成,例如"C2:N15",
或包含起始行、起始列、结束行、结束列的四元素数字向量,例如[2 3 15 13]。
- 行范围:包含起始行号和结束行号的字符串或字符向量,用冒号分隔。
- 列范围:包含起始列字母和结束列字母的字符串或字符向量,用冒号分隔。
- 行号:一个数字标量,指示找到数据的第一行。
"NumHeaderLines"
表格数据文件中标题行的行数。
"ExpectedNumVariables"
需要的变量数目。
仅用于文本的名称-值对:
"Delimiter" 字段分隔符(默认为{" "、"\t"、","、";"、"|"})。
"Whitespace" 要视为空白的字符。
"TrimNonNumeric" 删除非数值字符。
仅用于电子表格的名称-值对:
"Sheet" 要从中读取数据的工作表