Borrar filtros
Borrar filtros

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

1 visualización (últimos 30 días)
example
a=[1;0;1;1;0]
b=[ben;james;mike;ralph;will]
c=a.*b
c=[ben;mike;ralph]

Respuesta aceptada

Matt J
Matt J el 24 de Oct. de 2012
Editada: Matt J el 24 de Oct. de 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'

Más respuestas (1)

Matt J
Matt J el 24 de Oct. de 2012
Editada: Matt J el 24 de Oct. de 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

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by