Selecting and Manipulating Specific Elements from Cell Array

1 vue (au cours des 30 derniers jours)
Jonathan Pinko
Jonathan Pinko le 27 Juil 2020
Commenté : Jonathan Pinko le 27 Juil 2020
A shortened version of my cell array:
{apples} {[1]}
{bananas} {[3]}
{apples} {[10]}
{apples} {[9]}
{bananas} {[7]}
I would like to write a code that creates a cell array that only consists of values from the second column that are on the same row as apples, i.e., this:
{[1]}
{[10]}
{[9]}
How would I do this?
Thanks,
Jonathan

Réponse acceptée

Jon
Jon le 27 Juil 2020
Modifié(e) : Jon le 27 Juil 2020
% define original matrix
myCell = {'apples' 1;'bananas',3;'apples' 10;'apples',9;'bananas' 7}
% use logical indexing to just get rows that match your criteria
newCell = myCell(strcmp(myCell(:,1),'apples'),2)

Plus de réponses (0)

Catégories

En savoir plus sur Structures 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!

Translated by