How to eliminate string array elements by passing binary array

Hello,
I have an array of strings that I would like to manipulate with a secondary binary array. Something like
if true
myStrings = {'Title1','Title2','Title3'};
seconaryArray = [1,0,1];
a = myStrings * secondaryArray;
end
The output I desire from this example is
a = {'Title1','Title3'}
but the error I am receiving is
Undefined function 'mtimes' for input arguments of type 'cell'.
I hope someone can help me with my syntax problem.
Thank you,
Geoff

 Akzeptierte Antwort

myStrings = {'Title1','Title2','Title3'};
seconaryArray = [1,0,1];
myStrings(logical(seconaryArray))

1 Kommentar

Thank you for your expedient response. Your solution works perfectly.
Geoff

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by