matlab怎么讀取txt文件數(shù)據(jù)

小億
565
2024-02-04 13:51:26
欄目: 編程語言

在MATLAB中讀取txt文件的數(shù)據(jù),可以使用以下兩種方法:

  1. 使用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');
  1. 使用fopen、fscanffclose函數(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í)際需要使用不同的格式說明符。

0