質問: 1行8列の行列を4行2列の行列にするにはどうすればよいでしょうか。 matlabで[1,2,3,4,5,6,7,8] の行列を [1,2; 3,4; 5,6; 7,8]のように4行2列にするにはどうすればよいでしょうか。
回答: @tt さんが記述しているようにreshape 関数をお使いください x = 1:8 ここで注意すべきは普通に4行2列にするとうまくいきません reshape(x,4,[]) なので一度2行4列にして、転置することで実現できます x = reshape(x,2,[]) x = x.'