任务一:读取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]
亲测可用
博客参考:
https://blog.csdn.net/it_beecoder/article/details/52565524
模仿画图画出跟踪轨迹
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
1
任务二:循环读取文件
num2str(a,'%02d');