檔名如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 ...