注册 登录
编程论坛 Matlab

如何处理这些数据

lily婕 发布于 2008-11-04 10:02, 1044 次点击
我对一段视频处理后得到一个TXT文件,里面的数据量很大,每一行由4个数字组成,例如
             1 47 55 1,分别表示第一幅图,X坐标是47,Y坐标是55,颜色代码为1
     第二行为1 48 55 1
     第三行为1 49 55 1
    我是希望能够变成 1 47:49,55 1
    我先将TXT文件中的数据导入MATLAB中,变成MAT格式,那么如何将其中的X,Y的值提取出来处理呢?

请帮忙
3 回复
#2
lfphit2008-11-04 12:10
不太明白,能说清楚点吗?
#3
lfphit2008-11-04 12:33
load x1.txt
for i=1:126/3
for j=1:4
x(i,j)=x1(i+3,j)
end
end
不知这是不是你想做的!
#4
lfphit2008-11-04 12:41
load x1.txt
for i=1:42
for j=1:4
x(i,j)=x1(2*i-1,j)
end
end
修改一下
x =

     1    47    55     1
     1    49    55     1
     1    51    55     1
     1    53    55     1
     1    55    55     1
     1    57    55     1
     1    59    55     1
     1    61    55     1
     1    63    55     1
     1    65    55     1
     1   150    55     2
     1   152    55     2
     1   154    55     2
     1   156    55     2
     1   158    55     2
     1   160    55     2
     1   162    55     2
     1   164    55     2
     1   166    55     2
     1   168    55     2
     1   345    55     3
     1   347    55     3
     1   349    55     3
     1   351    55     3
     1   353    55     3
     1   355    55     3
     1   357    55     3
     1   359    55     3
     1   361    55     3
     1   363    55     3
     1   365    55     3
     1   236    55     4
     1   238    55     4
     1   240    55     4
     1   242    55     4
     1   244    55     4
     1   246    55     4
     1   248    55     4
     1   250    55     4
     1   252    55     4
     1   254    55     4
     1   256    55     4
1