【问题标题】:Create matrix from a column vector in MATLAB在 MATLAB 中从列向量创建矩阵
【发布时间】:2017-05-12 17:39:53
【问题描述】:

我有一个包含 19176 个值的列向量。我想创建一个每行有 136 个值的矩阵,这样我就可以有一个 141*136 矩阵(19176/136 = 141)。该矩阵应为第一行取前 136 个值,为第二行取接下来的 136 个值,依此类推。

【问题讨论】:

  • mat = reshape(vec,[136,141]).';

标签: matlab matrix


【解决方案1】:

您想重塑列向量吗?

out=reshape(in,136,141).'

【讨论】:

  • 我认为这样前 136 个值会转到第一列而不是第一行,out = reshape(in,[136,141]).'; 就可以了。
  • @user2999345 是的,我什至没看,你是对的
  • @ShaibalAhmed 考虑接受这个授权是有效的
猜你喜欢
  • 2014-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-13
  • 2015-01-12
  • 2016-02-11
相关资源
最近更新 更多