可以使用 readmatrix 函數(shù)導入 txt 數(shù)據(jù),詳細使用辦法,可以參考 help 信息:
>> help readmatrix
readmatrix 從文件中讀取矩陣。
readmatrix 函數(shù)通過從文件中讀取列向數(shù)據(jù)來創(chuàng)建矩陣。readmatrix 會根據(jù)擴展名自動確定文件格式。
A = readmatrix(filename) 通過從文件中讀取列向數(shù)據(jù)來創(chuàng)建數(shù)組。
filename 僅支持本地文件,可以是包含文件名和文件擴展名的絕對路徑。也可以是當前目錄的相對路徑。
A = readmatrix(___, Name, Value) 通過一個或多個名稱-值對組參數(shù)指定其他選項。
TEXT 文本和電子表格對應的 Name-Value說明:
"OutputType"
輸出數(shù)組的數(shù)據(jù)類型。"OutputType" 可以是任何數(shù)字類型、"string" 或 "char"。
"FileType"
"text"(.csv 或 .txt 文件)或 "spreadsheet"(.xls 或 .xlsx 文件,沒有后綴名時默認為 .xls)。
指定 FileType 為 'text' 時,會忽略 filename 的后綴名,按照文本格式讀取。
"Range"
使用以下任何語法指定:
- 起始單元格:將數(shù)據(jù)的起始單元格指定為字符向量、字符串標量或二元素數(shù)值向量。
· 字符向量或字符串標量,其中包含使用 Excel A1 表示法的列字母和行號。
例如,A5 是第 A 列與第 5 行相交處的單元格的標識符。
· 二元素數(shù)值向量,形式為 [row col],表示起始行和列。
根據(jù)起始單元格,導入函數(shù)通過從起始單元格開始導入,并在到達最后一個空行或頁腳范圍時結束,
從而自動檢測數(shù)據(jù)范圍。例如:'A5' 或 [5 1]
- 矩形范圍:由冒號分隔的起始單元格和結束單元格組成,例如"C2:N15",
或包含起始行、起始列、結束行、結束列的四元素數(shù)字向量,例如[2 3 15 13]。
- 行范圍:包含起始行號和結束行號的字符串或字符向量,用冒號分隔。
- 列范圍:包含起始列字母和結束列字母的字符串或字符向量,用冒號分隔。
- 行號:一個數(shù)字標量,指示找到數(shù)據(jù)的第一行。
"NumHeaderLines"
表格數(shù)據(jù)文件中標題行的行數(shù)。
"ExpectedNumVariables"
需要的變量數(shù)目。
僅用于文本的名稱-值對:
"Delimiter" 字段分隔符(默認為{" "、"\t"、","、";"、"|"})。
"Whitespace" 要視為空白的字符。
"TrimNonNumeric" 刪除非數(shù)值字符。
僅用于電子表格的名稱-值對:
"Sheet" 要從中讀取數(shù)據(jù)的工作表