Filter löschen
Filter löschen

Selecting and Manipulating Specific Elements from Cell Array

2 Ansichten (letzte 30 Tage)
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

Akzeptierte Antwort

Jon
Jon am 27 Jul. 2020
Bearbeitet: Jon am 27 Jul. 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)

Weitere Antworten (0)

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by