Get Two Cell Arrays To Same Size
Afficher commentaires plus anciens
Hello friends,
I have two cell arrays which I intend to eventually subtract from one another.
However, I have discovered they are of the same size but not same length (both attached). The cell arrays are both of size 181x1 with nested values of 44x95(double) except for the last two in the other file ('typevector_filtered').
I want to pad the empty values (in 'typevector_filtered') with zeros (0s) so that this cell array is the exact same size as the other one ('velocity_magnitude').
Any help kindly?
My attempts using this code (below) do not yield the same size (see image attached, last two rows end up being 95x1 double instead of 44x95double):
M = max(cellfun(@length, typevector_filtered));
>> Wanted = cellfun(@(x) [x; zeros(M - numel(x), 1)], typevector_filtered, 'un', 0);

Thank you.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Variables dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!