Azzera filtri
Azzera filtri

how to create matrix of string and use it in mathematic operation?

1 visualizzazione (ultimi 30 giorni)
example
a=[1;0;1;1;0]
b=[ben;james;mike;ralph;will]
c=a.*b
c=[ben;mike;ralph]

Risposta accettata

Matt J
Matt J il 24 Ott 2012
Modificato: Matt J il 24 Ott 2012
Use a cell array of strings for b and use logical indexing instead of a.*b,
>> b={'ben';'james';'mike';'ralph';'will'};
>> a=logical([1;0;1;1;0]);
>> b(a)
ans =
'ben'
'mike'
'ralph'

Più risposte (1)

Matt J
Matt J il 24 Ott 2012
Modificato: Matt J il 24 Ott 2012
Speaking of mathematical operations with strings, ever wonder what you get when you cross a cat with an owl?
>> cross('cat','owl')
ans =
-3328 2184 1014

Categorie

Scopri di più su Dates and Time in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by