how to form a two-column array for a given but dimmension-unknown array?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Benson Gou
am 9 Jun. 2021
Bearbeitet: Stephen23
am 10 Jun. 2021
Dear All,
I have two array with the same length A and B. I want to form another array C which is formed by A and B. But the dimmensions of A and B are uncertain, sometimes A (B) is a row vector so that C = [A' B'], but sometimes A (B) is a column vector so that C = [A B].
I am wondering if there is a simple way to form array C without checking the dimmensions of A and B.
Thanks.
Benson
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Joel Lynch
am 9 Jun. 2021
Bearbeitet: Joel Lynch
am 10 Jun. 2021
You can make a row vector of any N dimensional matrix by linearizing, for example
A( 1:numel(A), 1 ) = A(:);
.Thus, you can always make
C = C(1:numel(A),1:2) = [ A(:) , B(:) ];
4 Kommentare
Joel Lynch
am 10 Jun. 2021
Assuming A and B have the same number of elements, then C=[A(:),B(:)]; should work.
Make sure A, B, and C are cleared and reset before trying this. numel(A) and numel(B) should be the same. And C should not be defined.
Siehe auch
Kategorien
Mehr zu Oceanography and Hydrology finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!