MATLAB 讀取資料txt

2021-09-11 19:39:51 字數 2652 閱讀 3653

任務一:讀取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', ',','headerlines', 1);

>>  data=[data1 data2 data3 data4]

親測可用

部落格參考:

模仿畫圖畫出跟蹤軌跡

readtxt_polt3d_pure_kcf.m檔案

clc

[data1,data2,data3,data4,data5,data6,data7,data8]=textread('horse_data.txt','%n%n%n%n%n%n%n%n','delimiter', ',','headerlines', 1);

data = [data1 data2 data3 data4 data5 data6 data7 data8]

for i=1:4622

plot3(data(i,3),data(i,4),i,'black-o')

hold on;

end

readtxt_polt3d_pure_det

clc

clear

[data1,data2,data3,data4,data5,data6,data7]=textread('15fps-det.txt','%n%n%n%n%n%n%n','delimiter', ',');

data = [data1 data2 data3 data4 data5 data6 data7];

data

for i=1:3724

plot3(data(i,2),720-data(i,3), data(i,1),'.', 'color',[127 255 255]/255,'markersize',0.5)%天藍色

hold on;

end

hold on;

axis([0,1280,0,720,1,3724])

資料儲存的格式是

一共八個數

1-幀數, 2-id, 3-center x, 4-center y, 5-t, 6-l, 7-w, 8-h

1          2       3            4                5     6     7      8

幀數, id, center x, center y,     t,     l,     w,     h

原來資料(逗號間隔)

20,2,231,564,160,488,142,152

21,2,231,564,160,488,142,152

22,2,231,565,160,489,142,152

23,2,233,565,162,489,142,152

24,2,229,578,177,519,105,119

25,2,229,579,177,520,105,119

26,2,227,582,176,520,103,124

...

資料結果(空格間隔)

data =

87 2 226 581 169 518 114 126

88 2 227 581 170 518 114 126

89 2 227 581 170 518 114 126

90 2 227 581 170 518 114 126

91 2 227 581 170 518 114 126

92 2 227 582 170 519 114 126

93 2 227 581 170 518 114 126

94 2 227 581 170 518 114 126

95 2 227 581 170 518 114 126

任務二:迴圈讀取檔案

num2str(a,'%02d');

MATLAB讀取txt中資料

fileid fopen filename fileid fopen filename,permission fileid fopen filename,permission,machineformat fileid fopen filename,permission,machineformat,e...

使用Matlab讀取txt資料

使用matlab讀取txt資料 將多個txt檔案中的資料合併 file dir result txt 讀取資料夾目錄 out for i 1 length file in load result file i name 依次載入檔案 僅限於數字 out out,in 合併txt中的內容,存入矩陣中 ...

matlab如何讀取txt檔案

格式化文字的讀操作 唯讀形式開啟txt檔案 file t fopen mytxt.txt r 以十進位制讀取,且讀取的資料自動排成一列,排的順序為 先從第一行左邊到第一行右邊,然後排第二行 a fscanf file t,d 關閉檔案 fclose file t 使用textscan讀取多列資料 f...