在MATLAB中讀取txt文件的數(shù)據(jù),可以使用以下兩種方法:
importdata
函數(shù)讀取文本數(shù)據(jù)。該函數(shù)可以自動(dòng)判斷文件的格式,并將數(shù)據(jù)存儲(chǔ)在一個(gè)結(jié)構(gòu)體中。例如,以下代碼將讀取名為data.txt
的文件,并將數(shù)據(jù)存儲(chǔ)在名為data
的結(jié)構(gòu)體中:data = importdata('data.txt');
fopen
、fscanf
和fclose
函數(shù)逐行讀取文本數(shù)據(jù)。該方法需要先打開文件,然后逐行讀取文件中的數(shù)據(jù),最后關(guān)閉文件。例如,以下代碼將逐行讀取名為data.txt
的文件,并將數(shù)據(jù)存儲(chǔ)在名為data
的向量中:fileID = fopen('data.txt', 'r');
data = fscanf(fileID, '%f');
fclose(fileID);
在上述代碼中,%f
表示讀取一個(gè)浮點(diǎn)數(shù)??梢愿鶕?jù)實(shí)際需要使用不同的格式說明符。