为给定值的给定值创建矩阵 - 用于循环问题

时间:2014-12-06 18:56:39

标签: matlab for-loop matrix

我不确定标题是否清晰。

我要做的是分析大量数据并为每个ID生成一个奇异矩阵。

数据的格式如下:

1001 00101 150

1001 00102 146

1001 00103 145

......

1001 19401 178

1001 19402 194

ID(1:4) Day(6:8) Half hour within a 24 hour period (9:10) Usage(12:end)

e.g ID=1001 Day=001 Half Hour=01 Usage=150

IDDayHalf hour值遵循严格的模式,但用量是测量值。

我正在尝试输出

ID Value - Average usage per half hour

1001 01 150
1001 02 160
1001 03 173
1001 04 194
.... .. ...
1001 48 150
.... .. ...
1100 48 147

我已将数据分解为每个特定组件,但是我无法将数据输出到每半小时的平均使用量,不断陷入没有最终产品的for循环中。

我的基本代码目前检查第一行并提取每个组件

fid = fopen('test.txt');

tline = fgetl(fid);
ID=tline(1:4);
disp(ID);

Day=tline(6:8);
disp(Day);

HalfHour=tline(9:10);
disp(HalfHour);

Usage=tline(12:end);
disp(Usage);

但是我真的很难将其放大到整个数据集并产生指定的输出。 任何帮助将不胜感激。

0 个答案:

没有答案