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