用load函數導入mat文件大家都會。可是今天我拿到一個數據,文件后綴名竟然是‘.data’。該怎么讀呢?
我僅僅好用matlab界面Workspace區域的“import data”button手工導入該文件。恩,還好,竟然成功了。順便提一下,這個“import data”button功能非常強大,連excel文件都能導入。
可是假設在腳本里怎樣導入這樣的非mat文件呢?
這時候就輪到“importdata”函數登場啦!
---------------------------------------------------------------------
importdata
Load data from file
Syntax
importdata(filename)
A = importdata(filename)
A = importdata(filename, delimiter)
A = importdata(filename, delimiter, nheaderlines)
[A, delimiter] = importdata(...)
[A, delimiter, nheaderlines] = importdata(...)
[...] = importdata('-pastespecial', ...)
Description
importdata(filename) loads data from filename into the workspace.
A = importdata(filename) loads data into A.
A = importdata(filename, delimiter) interprets delimiter as the column separator in ASCII file filename.
A = importdata(filename, delimiter, nheaderlines) loads data from ASCII file filename, reading numeric data starting from line nheaderlines+1.
[A, delimiter] = importdata(...) returns the detected delimiter character for the input ASCII file.
[A, delimiter, nheaderlines] = importdata(...) returns the detected number of header lines in the input ASCII file.
[...] = importdata('-pastespecial', ...) loads data from the system clipboard rather than from a file.
----------------------------------------------------------------
這個函數能夠支持的文件格式有:MAT文件,ASCII files和Spreadsheets,images, Audio files
這個ASCII files和Spreadsheets指的是:For ASCII files, data contains a double array. Other fields contain cell arrays.
For spreadsheets, each field contains a struct, with one field for each worksheet.