导入txt数据

标签: 其他

匿名 2022-11-10 16:15:51

请问北太天元如何导入存储在.txt中的以矩阵的形式存在的数据呢?

2222 2 0 收藏 回复

回复

Forever 2022-11-14 #1

可以使用 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"     要从中读取数据的工作表


Lucky 2022-11-29 #2
引用:可以使用 readmatrix 函数导入 txt 数据,详细使用办法,可以参考 help 信息:>> help readmatrixreadmatrix 从文件中读取矩阵。    readmatrix 函数通过从文件中读取列向数据来创建矩阵。readmatrix 会根据扩展名自动确定文件格式。    A = readmatri...

👍

回复

重置 提交