MATLAB----读取数据txt

 

 

任务一:读取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');

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机视觉-Archer

图像分割没有团队的同学可加群

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值