MATLAB - конвертировать вектор в матрицу - PullRequest
0 голосов
/ 07 ноября 2018

Как я могу преобразовать вектор в MATLAB в этот конкретный тип матрицы? Количество столбцов будет параметром.

matrix

1 Ответ

0 голосов
/ 07 ноября 2018

Вы можете построить (раз и навсегда) матрицу с индексами (1: L в первом столбце, 1: K в первой строке и т. Д.), А затем просто сделать выбор из вектора данных на основе этих индексов

% matrix containing the indices 
indices = bsxfun(@plus,(0:L-1)',(0:K-1)) + 1; % L-by-K matrix
% now get the data from the vector, based on the indices
X=x(indices);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...