如何在MATLAB中划分矩阵的列?

杰夫

我有一个X大小矩阵[N, D1],我想获得一个新的矩阵X2 [N2, D2],其输出X2应如下所示:

f(X,D2) = X2 =

[ part 1 of X(1,:)   === X(1, 1 : D2)
  part 2 of X(1,:)   === X(1, D2+1 : 2*D2) , etc
  ...
  part K of X(1,:)
  part 1 of X(2,:)
  ...
  ...
  part K of X(N,:) ]

所以D2将被提供,使得mod(D1,D2)=0;因此,N2 = N * D1/D2

我无法reshape为此目的工作。也许我可以使用for循环来做到这一点,但我想知道是否存在矢量化/高效的方法。

谢谢你的帮助!

输入示例

X = [1, 2, 3, 4,  5,  6
     7, 8, 9, 10, 11, 12]

它有6列,所以我想将其分为3列:

f(X,3) = [1,2,3
          4,5,6
          7,8,9
            ...]
杰夫

我找到了解决方案。就像移调,重塑然后再次移调一样简单。

因此,对于我的示例,解决方案将是:

X2 = reshape(X',3,[])';

很抱歉提出这样一个简单的问题,但我仍会保留,以防其他人也有帮助。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Matlab中沿轴划分矩阵?

来自分类Dev

如何在Matlab中沿轴划分矩阵?

来自分类Dev

在Matlab中的单元中划分矩阵?

来自分类Dev

如何在Python中划分多层列

来自分类Dev

如何在 Laravel 中划分两列?

来自分类Dev

如何在matlab中根据另一个矩阵的行大小重塑列矩阵

来自分类Dev

如何在Matlab中编写此矩阵,

来自分类Dev

如何在MATLAB中制作特定矩阵?

来自分类Dev

如何在Matlab中编写变化的矩阵?

来自分类Dev

如何在matlab中重组4096矩阵

来自分类Dev

如何在DB2 SQL中划分两列

来自分类Dev

如何在gnuplot中划分一列?

来自分类Dev

如何在MATLAB中绘制3列矩阵作为颜色图?

来自分类Dev

划分矩阵的向量列

来自分类Dev

如何在矩阵中添加列

来自分类Dev

如何在矩阵中插入'n'列

来自分类Dev

如何在矩阵中添加列

来自分类Dev

如何在R中散点图矩阵的列?

来自分类Dev

如何在Matlab中将列向量扩展到矩阵

来自分类Dev

如何在Matlab中仅选择矩阵中的某些行?

来自分类Dev

如何在matlab中对矩阵中的元素进行分组?

来自分类Dev

如何在matlab中调用矩阵中向量的索引?

来自分类Dev

如何在Matlab中裁剪任意尺寸的矩阵?

来自分类Dev

如何在考虑位置的MATLAB中添加矩阵和向量

来自分类Dev

如何在Matlab中输入3D矩阵?

来自分类Dev

如何在MATLAB中对RGB矩阵执行power()函数

来自分类Dev

如何在Matlab中为子矩阵计算行频?

来自分类Dev

如何在Matlab中求解具有矩阵参数的方程

来自分类Dev

如何在Matlab中通过替换创建新矩阵?