matlab 批量讀取資料檔案 mat dat

2021-08-14 07:43:41 字數 1007 閱讀 9628

檔名如d00.dat, d01.dat, ..., d21.dat

filepath='g:\traindata\';

%資料夾的路徑

for i=1:

3%n是要讀入的檔案的個數

load(

[filepath 'd0' num2str(i)

'.dat'])

end

迴圈讀取和繪製圖形

filepath='g:\traindata\';

%資料夾的路徑

for i=0:

21%n是要讀入的檔案的個數

dataname=

['d0' num2str(i)

'.dat'

]chr

=[filepath dataname]

d0=load(

chr)

figure;

plot(

1:length(d0)

,d0)

; clear(

chr)

clear(dataname)

end

此外,如果想把迴圈讀取的資料都儲存到乙個變數的話,可以:

先初始化乙個res變數;並使用eval函式賦值。

res = ones(3,

480,52)

for i=1:

3%n是要讀入的檔案的個數

% 這裡每個var的大小為480*52

var = load(

[filepath 'd0' num2str(i)

'.dat'])

eval([

'res(i,:,:)'

'=''var'])

;end

參考:

matlab批量讀入資料檔案的方法;

eval 執行文字中的 matlab 表示式;

MATLAB資料檔案讀取

matlab可以匯入.txt,csv等格式的資料檔案,下面對其進行簡單的說明。1 匯入.txt文字資料 函式格式如下 a importdata filename example a importdata pastespecial example a importdata delimiterin a ...

批量生成in資料檔案

生成in 資料 要取得 a,b 的隨機整數,使用 rand b a a 要取得 a,b 的隨機整數,使用 rand b a 1 a 要取得 a,b 的隨機整數,使用 rand b a a 1 通用公式 a rand n 其中的a是起始值,n是整數的範圍。要取得a到b之間的隨機整數,另一種表示 a i...

大資料檔案讀取方法

filepath 1.txt step 1024 1024 1m str r n start 0 i 1 count 0 do while i 1 echo count file get contents 讀取大檔案方法 param unknown patha 檔案路徑 param unknown ...