How to arrange alternate cells of a column into two columns?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Manoj Kumar V
am 16 Aug. 2023
Kommentiert: Dyuman Joshi
am 16 Aug. 2023
Let's say the column matrix is:
A =
2
6
7
3
8
3
2
9
7
5
4
1
And I need to obtain final result as
A =
2 6
7 3
8 3
2 9
7 5
4 1
Can I know the way to split in this way?
0 Kommentare
Akzeptierte Antwort
Florian Bidaud
am 16 Aug. 2023
Bearbeitet: Florian Bidaud
am 16 Aug. 2023
A = [2 6 7 3 8 3 2 9 7 5 4 1]'
B = [A(1:2:end) A(2:2:end)]
3 Kommentare
Dyuman Joshi
am 16 Aug. 2023
That depends on the size you want to arrange -
%For a 2D array, define atleast one dimension
ncol = 2;
A = [2 6 7 3 8 3 2 9 7 5 4];
%Convert to column vector
A = A(:);
%Add required zeros
A = [A;zeros(1,rem(numel(A),ncol))];
B = reshape(A,ncol,[])'
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!