使用for循环从向量创建矩阵?

用户名

我有一个简单的问题,例如使用for循环从向量创建矩阵

A = [1:101]; 

matrix = [1   2   3   4  ... 50;
          51  52  53  54 ... 100;
          101 1   2   4  ... 49;
          50  51  52  53 ... 100]

有人可以告诉我该怎么做吗?非常感谢

我假设除A您之外还有行数和列数matrix作为输入,即

A = 1:101;
nRows = 4;
nCols = 50;

试试这个:

% initialize
matrix = zeros(nCols, nRows); % create it transposed because we'll have to transpose it later because MATLAB is column-major

%figure out how many times we will have to repeat A
nRepeat = ceil(numel(matrix)/numel(A));

% Tile A
A_tiled = repmat(A, 1, nRepeat);

%fill in matrix
matrix(1:end) = A_tiled(1:numel(matrix));

%Finally, transpose
matrix = matrix';

哪个返回

matrix = [1   2   3   4  ... 50;
          51  52  53  54 ... 100;
          101 1   2   4  ... 49;
          50  51  52  53 ... 99]

越近越好

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用for循环创建多个矩阵

来自分类Dev

Tensorflow 堆栈向量出循环以创建矩阵

来自分类Dev

向量-向量乘法以创建矩阵

来自分类Dev

从矩阵创建向量

来自分类Dev

使用“for循环”从其他对象创建向量

来自分类Dev

基于使用 for 循环的测试创建值向量

来自分类Dev

使用循环在R中创建矩阵

来自分类Dev

在R中使用循环创建矩阵

来自分类Dev

R如何使用循环函数创建矩阵

来自分类Dev

如何通过使用for循环从给定向量制作矩阵

来自分类Dev

如何使用由 for 循环创建的向量向量构造链表?

来自分类Dev

如何使用单个向量创建具有多列的矩阵

来自分类Dev

如何使用单个向量创建具有多列的矩阵

来自分类Dev

从多个列向量创建矩阵

来自分类Dev

从R中的向量创建矩阵

来自分类Dev

从向量创建列数矩阵

来自分类Dev

如何创建矩阵的向量(数组)?

来自分类Dev

Matlab-从矩阵创建向量

来自分类Dev

使用向量的矩阵乘法

来自分类Dev

使用python在循环内通过相同的矩阵-矩阵乘法创建不同的矩阵

来自分类Dev

使用带有if else条件的for循环创建向量

来自分类Dev

如何仅使用for循环创建矢量?(向量在主体中指定)

来自分类Dev

r-如何使用for循环和ifelse创建向量

来自分类Dev

R:使用循环/应用创建矩阵(原始代码Fortran)

来自分类Dev

使用 R for 循环从数据帧创建不同的矩阵

来自分类Dev

使用 igraph 在 R 中创建循环图或邻接矩阵?

来自分类Dev

用'for'循环产生的NA的向量填充矩阵

来自分类Dev

沿矩阵行循环向量的最快方法

来自分类Dev

在循环中创建稀疏矩阵