任務一:讀取txt中檔案為datamyfiles.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...