У меня есть вопрос, связанный с недавно заданным другим. Я загружаю свои данные как 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;