我的问题是缩短重复的过程。请帮我缩短我的代码
数据1 = dlmread( 'BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt', '\ t' 的[31 1 286 255]); Data2 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[299 1 554 255]); Data3 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[5671822255]); Data4 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[835 1 1090 255]); Data5 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1103 11385255]); Data3 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1371 1 1626 255]); Data7 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1639 119494255]); Data8 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[1907 11162255]); Data9 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2175 1 2430 255]); Data30 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2443 1 2698 255]); Data11 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2711 1 2966 255]); Data12 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[2979 1 3234 255]); Data13 = dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\ t',[3247 13502 255]);
其中在获取Data1之前必须跳过前30行。 在Data1之后,Data2 - Data13必须忽略12行。每个数据包含256×255矩阵。
注意:dlmread('myfile.txt','\ t',[R1 C1 R2 C2]);
我会非常感谢所有的帮助。 谢谢。
切向有关转dlmread的结果。我昨天在我的博客中介绍了这种编码技术:http://blogs.mathworks.com/videos/2010/08/18/matlabdo-the-way-of-matlab/ – MatlabDoug 2010-08-19 13:52:41