matlab中按照顺序读取txt文件,存到y中,然后每次使用y的1-3个数,2-4个数,3-5个数怎么办?也就是有可能出现读取第一行末尾和第二行开头数字的情况、
比如txt中的矩阵为:
[1,1,1;2,1,3;3,1,2;4,1,3]
回复的好快哦,谢谢啦。但是比如我想第一次读是第一行的1,1,1,存为x1;第二次读第一行的后两个加上第二行的第一个,也就是1,1,2,记为x2。第三次读第一行的第三个加上第二行的头两个,也就是1,2,1,记为x3.如此类推、、、就是把一个很大的矩阵按照这个顺序读出来怎么办呢?我怎么判断到达了矩阵一行的末尾呢?
求大侠解答啊
>> y = textread('data.txt')
y =
1 1 1
2 1 3
3 1 2
4 1 3
>>x1 = y(1,:)
>>x2 = [y(1,end-1:end) y(2,1)] % 行列的末尾索引用 end
>>x3 = [y(1,end) y(2,1:2)]