Stack a certain vectors of a matrix vertically

25 ビュー (過去 30 日間)
Niveen El Zayat
Niveen El Zayat 2018 年 6 月 14 日
コメント済み: Niveen El Zayat 2018 年 6 月 14 日
I have a hypothetical matrix say a =
1 2 3
2 4 5
3 5 6
in one command, how I can stack the first two columns vertically to have a=[1 2 3 2 4 5]'
  3 件のコメント
the cyclist
the cyclist 2018 年 6 月 14 日
You could make this an answer (rather than a comment on the question).
Niveen El Zayat
Niveen El Zayat 2018 年 6 月 14 日
I left it as a comment because i am not quite satisfied with this answer, I leave the space to some one give me a more generic answer fit any dimension

サインインしてコメントする。

採用された回答

Guillaume
Guillaume 2018 年 6 月 14 日
編集済み: Guillaume 2018 年 6 月 14 日
As you've figured out for a 3xN matrix, a(1:6)' would work. For an arbitrary sized MxN matrix:
reshape(a(:, 1:2), [], 1)
  1 件のコメント
Niveen El Zayat
Niveen El Zayat 2018 年 6 月 14 日
thanks, this is the answer I was looking for, because the above one is very simple hypothetical example my main code is in terms of large dimension and i did try the reshape command but i failed many time

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by