Array Question time again
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Max Müller
am 31 Jul. 2014
Bearbeitet: Azzi Abdelmalek
am 31 Jul. 2014
Hey Guys, I have an 54x4 Array and every entry is another Array holding numbers. No i want to combine every line of the big array.
'J' 'J' 'J' 'J'
[1x41 double] [1x41 double] [1x41 double] [1x41 double]
[1x41 double] [1x41 double] [1x41 double] [1x41 double]
the goal is an an 1x161 Array named x. How can i combine this Arrays ?
1 Kommentar
Akzeptierte Antwort
Azzi Abdelmalek
am 31 Jul. 2014
A={1:4 5:8 9:12;20:23 24:27 28:31}
B=num2cell(cell2mat(A),2)
2 Kommentare
Azzi Abdelmalek
am 31 Jul. 2014
Bearbeitet: Azzi Abdelmalek
am 31 Jul. 2014
A={'j' 'j' 'j';1:4 5:8 9:12;20:23 24:27 28:31}
B=A(2:end,:)
out=num2cell(cell2mat(B),2)
Weitere Antworten (1)
Ahmet Cecen
am 31 Jul. 2014
Assuming this is a cell array, the naivest way to go is:
X=zeros(54,164);
for i=1:54
X(i,:)=[OldArray{i+1,1} OldArray{i+1,2} OldArray{i+1,3} OldArray{i+1,4}]; %i+1 because of the first row having j' j' j' j'.
end
Now ever row of X is an x vector as you requested.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Multidimensional Arrays 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!