У меня 19 ячеек (19x1) с данными о температуре за весь год, где первые 18 ячеек представляют 20 дней (каждая), а последняя ячейка представляет 5 дней, следовательно (18 * 20) +5 = 365 дней.
В каждой ячейке должно быть 7200 измерений (кроме ячейки 19), где каждое измерение проводится каждые 4 минуты, таким образом, 360 измерений в день (360 * 20 = 7200).
Вектор времени для измерений выражается только как число дня, то есть 1,2,3 ... и т. Д. (Таким образом, без десятичного дня),
поэтому отображается как 360 x 1 ... и т. д.
Так как датчик вышел из строя в течение нескольких дней, некоторые ячейки содержат менее 7200 измерений, где один в
В частности, содержится 858 строк, что выглядит примерно так:
a=rand(858,3);
a(1:281,1)=1;
a(281:327,1)=2;
a(327:328,1)=5;
a(329:330,1)=9;
a(331:498,1)=19;
a(499:858,1)=20;
Где столбец 1 = день, столбцы 2 и 3 - данные.
Зная, что число каждого дня должно повторяться 360 раз, существует ли способ включения дополнительного
сумма каждого значения от 1:20, чтобы составить 360. Например, первый столбец требует
79 х 1, 46 х 2, 360 х 3 ... и т. Д .; где итоговый массив должен иметь 7200 значений в
заказ от 1 до 20.
Если это возможно, в строках, в которые были добавлены эти значения, второй и третий столбцы должны
изменился на нан.
Я понимаю, что это необычный вопрос, и что трудно понять, о чем спрашивают, но я надеюсь, что я четко изложил то, что я пытаюсь
получения идеальной. Любые советы будут высоко ценится.