Extract only some specific elements of the arrays of a cell
21 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hamed Jalali
il 5 Apr 2022
Commentato: Hamed Jalali
il 5 Apr 2022
I have a cell, say C, where each array is also a cell. I have an index set and I want to extract cells 2, 5,1. It can be done by using . But it returns a cell where each cell is still a cell. What I want to know is how I can extract a new cell that contains cells 2,5, and 1 of the original cell, and also for each individual cell, it only contains cells 2,5, and 1. Therefore, the final cell is a cell and all individual cells are also a cell.
0 Commenti
Risposta accettata
Stephen23
il 5 Apr 2022
C = arrayfun(@(n)num2cell(rand(1,5)),1:5,'uni',0)
C{:}
X = [2,5,1];
D = cellfun(@(d)d(X),C(X),'uni',0)
D{:}
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Multidimensional Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!