How to combine multiple columns into a single column?
47 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Cloris
am 18 Apr. 2014
Beantwortet: Shubham Gorule
am 3 Sep. 2020
I have a dataset of 12 rows and 163 columns, but how can I make convert it into a single column? e.g., [1 2 3 4; 5 6 7 8; 9 1 2 3; 4 5 6 7; 8 9 1 2; 3 4 5 6]
This is a 6x4 matrix, how can convert it to a single column like 1 5 9 4 8 3 2 6 1 5 9 4 3 7 2 6 1 5 4 8 3 7 2 6
But note that I have 163 columns in reality, so is there any general method to convert 163 columns to a single column? Thanks.
1 Kommentar
malladi siva kumari
am 21 Okt. 2019
In simple way....
variable (a) = [ [1 2 3 4; 5 6 7 8; 9 1 2 3; 4 5 6 7; 8 9 1 2; 3 4 5 6]]
a =
1 2 3 4
5 6 7 8
9 1 2 3
4 5 6 7
8 9 1 2
3 4 5 6
alinear = a(:)
alinear =
1
5
9
4
8
3
2
6
1
5
9
4
3
7
2
6
1
5
4
8
3
7
2
6
Akzeptierte Antwort
Azzi Abdelmalek
am 18 Apr. 2014
Bearbeitet: Azzi Abdelmalek
am 18 Apr. 2014
A=[ 1 2 3 4
5 6 7 8
9 1 2 3]
out=A(:)
or
out=reshape(A,[],1)
Weitere Antworten (2)
Mischa Kim
am 18 Apr. 2014
Bearbeitet: Mischa Kim
am 18 Apr. 2014
datacol = reshape(data, 12*163, [])
1 Kommentar
SARA Hosseini
am 20 Sep. 2018
How to do it for 3*1000 matrix an I want the 3 rows be in just one row for example if it is A=[1 2 3; 4 5 6; 7 8 9 ... ] I want it to be B=[1 2 3 4 5 6 7 8 9 10 .....]
Shubham Gorule
am 3 Sep. 2020
let matrix be A then perform following steps
X=A(:)
Y=X'
you wil get desired result assigned to variable Y.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Convert Image Type 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!