Accessing cell array contents
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a one-dimensional cell array where each element of the array contains a timetable with identical format. Is there a direct way of creating a vector that contains the last element of one specific variable in each timetable (without looping)?
For example, something like:
CellArray{:}.Variable(end)
2 commentaires
Rik
le 30 Juin 2022
You're welcome. If either answer solved your problem, feel free to mark it as accepted answer. If the other was helpful as well, consider giving it an upvote.
Réponse acceptée
Rik
le 30 Juin 2022
Modifié(e) : Rik
le 30 Juin 2022
No. You could use cellfun, but that will only hide the loop. Using a loop directly tends to have better efficiency.
But don't worry: loops are not as bad as you might think (especially if you pre-allocate the output). They are only bad when there isn't a builtin equivalent that operates on the entire array.
1 commentaire
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!