可以使用 readmatrix 函數導入 txt 數據,詳細使用辦法,可以參考 help 信息:
>> help readmatrix
readmatrix 從文件中讀取矩陣。
readmatrix 函數通過從文件中讀取列向數據來創(chuàng)建矩陣。readmatrix 會根據擴展名自動確定文件格式。
A = readmatrix(filename) 通過從文件中讀取列向數據來創(chuàng)建數組。
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" 要從中讀取數據的工作表