【发布时间】:2010-08-19 06:07:00
【问题描述】:
我的问题是缩短重复过程。
Data1=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',[567 1 822 255]);
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 1 1358 255]);
Data6=dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\t',[1371 1 1626 255]);
Data7=dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\t',[1639 1 1894 255]);
Data8=dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\t',[1907 1 2162 255]);
Data9=dlmread('BadgCk-20001103-RZhS-1hAccumx10-TextData0-1.txt','\t',[2175 1 2430 255]);
Data10=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 1 3502 255]);
在获取 Data1 之前必须跳过前 30 行。 在 Data1 之后,必须忽略 Data2 - Data13 的 12 行。 每个数据包含256*255的矩阵。
注意:dlmread('myfile.txt', '\t', [R1 C1 R2 C2]);
如果您能提供所有帮助,我将不胜感激。 谢谢。
【问题讨论】:
-
相切相关。我昨天在我的博客中介绍了这种编码技术:blogs.mathworks.com/videos/2010/08/18/…
标签: matlab loops matrix command-line-arguments repeat