MATLAB - 将向量转换为矩阵

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB - 将向量转换为矩阵相关的知识,希望对你有一定的参考价值。

我怎样才能将MATLAB中的矢量转换为这种特定类型的矩阵?列数将是一个参数。

答案

您可以构建(一劳永逸)带索引的矩阵(第一列为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);

以上是关于MATLAB - 将向量转换为矩阵的主要内容,如果未能解决你的问题,请参考以下文章

matlab强制转换向量或矩阵为行向量,列向量

matlab强制转换向量或矩阵为行向量,列向量

在 C++ 中将 matlab 矩阵转换为数组的有效方法

matlab中text 显示变量

matlab里如何把一个矩阵相同列向量的列序号依次输出出来?

如何在Mexfile中的matlab(矩阵,单元格)和c ++(向量或自定义类)之间正确转换变量