matlab之資料讀取常用操作指令

2021-09-19 13:44:49 字數 2448 閱讀 4665

type *.txt>>all.txt
效果如下

進入正題

1、load(文字中只能含有數字,如果文件中夾雜著字母或者文字,就會報錯)

xlsread 是數學軟體 matlab 中讀取 excel 檔案中資料的乙個函式。即從當前程式所在資料夾裡,按照函式中的引數指定的範圍,從單元格開始讀取檔案,返回資料

是乙個強大的動態high level routine,設計用來讀ascii格式的文字和/或數值資料檔案。

[a,b,c,…] = textread(filename,format);

[a,b,c,…] = textread(filename,format,n);

其中filename就是檔名, format就是要讀取的格式,a,b,c就是從檔案中讀取到的資料。

其中括號裡面變數的個數必須和format中定義的個數相同。 如果每n行相同格式的資料,可採用[a,b,c,…] = textread(filename,format,n)的語法,讀取n次。

textread功能強大,用的時候在查查資料

其中fid為fopen命令返回的檔案識別符號,這也是和textread的最大不同之處,需要注意的一點是,fid類似乙個指標,其指向的位置會隨著textscan的操作而改變,每讀取一次資料,它的位置就會指向你已經讀過的那個資料的後面。format實際上就是乙個字串變數,表示讀取資料及資料轉換的規則。n為按照讀取格式format讀取的次數。

matlab官方解釋textscan

6、dlmread

m = dlmread(filename)

m = dlmread(filename,delimiter)

m = dlmread(filename,delimiter,r1,c1)

m = dlmread(filename,delimiter,[r1 c1 r2 c2])

其中,m = dlmread(filename) 將 ascii 分隔的數值資料檔案讀取到矩陣 m。dlmread 函式從該檔案中檢測到分隔符,並將重複的空白視為乙個分隔符。

m = dlmread(filename,delimiter) 使用指定的分隔符讀取該檔案中的資料,並將重複的分隔符視為單獨的分隔符。

m = dlmread(filename,delimiter,r1,c1) 從行偏移量 r1 和列偏移量 c1 開始讀取。例如,偏移量 r1=0、c1=0 指定檔案中的第乙個值。要指定行和列的偏移量而不指定分隔符,請將空字元用作佔位符,例如 m = dlmread(filename,』』,2,1)。

m = dlmread(filename,delimiter,[r1 c1 r2 c2]) 僅讀取行偏移量 r1 和 r2 及列偏移量 c1 和 c2 界定的範圍。另一種定義範圍的方法是使用電子**表示法(例如 『a1…b7』)而非 [0 0 6 1]。

matlab官方解釋dlmread

7、dlmwrite

先寫這麼多,等看到了、用到了再繼續補充

MatLab 常用操作

主頁環境 工作區 發布以1為間隔生成等間隔的多個資料,格式為起始數字 終了數字。例如1 3,就會生成三個數字,分別是1 2和3,儲存的方式是向量 陣列 指定間隔生成等間隔資料,格式為起始數字 間隔 終了數字。例如1 0.5 2,就會生成三個數字,分別是1.0 1.5和2.0,以向量 陣列 的形式儲存...

MATLAB 讀取資料txt

任務一 讀取txt中檔案為data myfiles.txt 中的內容如下 this a comment 1,2,3,4 5,6,7,8 9,10,11,12 data1,data2,data3,data4 textread myfiles.txt n n n n delimiter headerli...

matlab讀取excel資料

matlab讀取excel資料有乙個注意的點就是路徑,為方便起見可以先將matlab路徑設定為要讀取的excel檔案的路徑,這樣可以不用去在函式中在寫路徑,然後用函式來讀取,例如 x xlsread filename sheet1 b2 b34 filename是你儲存的檔名,要包括檔案格式比如 實...