Я в значительной степени новичок, поэтому, возможно, возможно сделать то, что хочу, простым способом. У меня есть матрица 121x62, но мне нужно развернуть ее до 121x1488, чтобы каждый столбец повторялся 24 раза. Например, преобразование этого:Matlab: повторяйте каждый столбец последовательно n раз
2.2668 2.2667 2.2667 2.2666 2.2666 2.2666
2.2582 2.2582 2.2582 2.2582 2.2581 2.2581
2.283 2.283 2.283 2.2829 2.2829 2.2829
2.2881 2.2881 2.2881 2.2881 2.2881 2.288
2.268 2.268 2.2679 2.2679 2.2678 2.2678
2.2742 2.2742 2.2741 2.2741 2.2741 2.274
в это:
2.2668 2.2668 2.2668 and so on to 24th 2.2667 2.2667 and again to 24x
2.2582 2.2582 2.2582 ...
с каждой колонке.
Я попытался создать вектор с этими значениями, а затем преобразовать с vec2mat и нормально у меня есть 121x1488 матрица, но повторяется по строкам:
2.2668 2.2668 2.2668 2.2668 2.2668 2.2668 ... 2.2582 2.2582 2.2582 2.2582 ...
Как сделать это с помощью колонок?
Можете ли вы вставить код с преобразованием vec2mat? –
GPT2 = repmat (ZHD_GPT2 (:), 1,24); X = vec2mat (GPT2,1488); – papkin