create cell array by extracting all the same row from multiple matrix
Ältere Kommentare anzeigen
I have three double A = [105x3]; B = [105x3]; C = [105x3]; I want to create a cell array D = {105 cells} each cells contains the corresponding rows from A B C.
For example,
D {1} = [
A(1,:);
B(1,:);
C(1,:);]
each row from A B C are in different rows in D
Is this achievable through cellfun?
Akzeptierte Antwort
Weitere Antworten (1)
D = cell(105,5) ;
for i = 1:105
D{i} = [A(i,:) B(i,:) C(i,:)] ;
end
Or
D = [A B C] ;
D = num2cell(D,2) ;
2 Kommentare
Katherine Zheng
am 28 Sep. 2022
Kategorien
Mehr zu Matrices and Arrays finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!