MATLAB-将向量转换为矩阵

时间:2018-11-07 11:17:46

标签: matlab

如何将MATLAB中的向量转换为这种特定类型的矩阵?列数将是一个参数。

matrix

1 个答案:

答案 0 :(得分:1)

您可以构建(一次)具有索引(第一列为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);