我有一个与最近提出的另一个问题有关的问题。我将我的数据下载为csv.file
. 然后我在 MATLAB 中对其进行格式化。我获得了格式化的数据,例如:
我想格式化数据,以便获得:
换句话说,日期应该在第一列,而两个标识符应该分别在前两行。
我尝试了@gnovice 提供的代码,但我在调整第二个标识符时遇到了问题。代码是:
A = accumarray([rowIndex colIndex], data(:, 4), [], @(x) x(1));
A = [NaN colVals; rowVals A];
其中data
等于图(1)。
因此,我得到一个矩阵,A
如:
A =
NaN 1 2 3;
20160101 100 80 90;
20170101 150 90 200;
如何以照顾第二个标识符的方式调整我的代码并A
变为:
A =
NaN 1 2 3;
NaN 10 10 15;
20160101 100 80 90;
20170101 150 90 200;