MATLAB Answers

Combining two Matrices every other row

2 ビュー (過去 30 日間)
Pranjal Bhatia
Pranjal Bhatia 2021 年 7 月 28 日
回答済み: James Tursa 2021 年 7 月 28 日
Lets Say I have two Matrices of 45X4 - A & B
I want to combine them in a New Matrix say C, where the first row is of matrix A and the second row is from B, similarly the third row is from A and the fourth row is from B and so on. I have tried various combos of converting A and B first to a coloumn matrix and then combining them but I always get a wrong answer. I'll write an example as well as to what I exactly Want
A =
1 2 3 4
5 6 7 8
B =
11 22 33 44
55 66 77 88
C =
1 2 3 4
11 22 33 44
5 6 7 8
55 66 77 88

回答 (1 件)

James Tursa
James Tursa 2021 年 7 月 28 日
You could do direct assignment. E.g.,
[m,n] = size(A);
C = zeros(2*m,n);
C(1:2:end,:) = A;
C(2:2:end,:) = B;

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by