可能性のある複製:
MATLABで行列の行をベクトルに連結するにはどうすればよいですか?
こんにちは、
元のマトリックスの1からMまでのすべての行を新しいマトリックスの最初の行に次のように配置することにより、M x Nマトリックスから1つの行マトリックス(ベクトル)を作成する最良の方法を知っていますか?
A = [row1; row2; ...; rowM]
B = [row1, row2, ..., rowM]
例:
A = [1 1 0 0; 0 1 0 1]
B = [1 1 0 0 0 1 0 1]
Aから行列Bを生成できる単純なメソッドまたは組み込み関数はありますか?
これを試してください:B = A ( : )
、またはreshape
関数を試してください。
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/reshape.html
関数 [〜#〜] reshape [〜#〜] を使用できます。
B = reshape(A.',1,[]);