【问题标题】:Reshape 1xn vector with matlab用 matlab 重塑 1xn 向量
【发布时间】:2013-04-17 22:51:01
【问题描述】:

嗨,我有一个尺寸为 1x55 的向量,我想逐行重塑并得到一个 11x5 矩阵。谁能帮帮我?

这是一个例子:

A=[1,2,3,4,5,6,7,8,9...55]

after the reshaping

B=[1,2,3,4,5
   6,7,8,9,10
   11,12,13...
   ...      55]

非常感谢

【问题讨论】:

  • 你试过help reshape吗?还是lookfor reshape?
  • 是的,但我找不到让它工作的方法。通过使用 reshape 函数,它总是按列而不是按行来完成
  • 您还尝试了什么,失败的结果是什么?

标签: matlab reshape


【解决方案1】:

重塑和转置:

reshape(A, 5, 11)'

【讨论】:

    【解决方案2】:

    要得到你想要的答案,你需要重塑为一个 5x11 的矩阵并进行转置:

    B = reshape(A,5,11)';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      相关资源
      最近更新 更多