我不确定标题是否清晰。
我要做的是分析大量数据并为每个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
ID
,Day
和Half 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);
但是我真的很难将其放大到整个数据集并产生指定的输出。 任何帮助将不胜感激。