How to convert a string into a specific numeric value.

7 visualizaciones (últimos 30 días)
Daniel Coughenour
Daniel Coughenour el 19 de Abr. de 2020
Comentada: David Hill el 20 de Abr. de 2020
Hi, I need to convert a string into specific values increasing from 1 to 217 going in increments of 6.
I have a string that is consisting of numbers and letters and each number and letter needs to be changed into another number to create a vector. For example, 0=, 1=7, 2=13....a=61,b=67...z=217. I am not sure how to convert this string into a vector.

Respuesta aceptada

David Hill
David Hill el 19 de Abr. de 2020
b=zeros(1,122);
b(double('0123456789abcdefghijklmnopqrstqvwxyz'))=1:6:211;%with 36 elements, I get z=211
newString=b(yourString);
  3 comentarios
David Hill
David Hill el 20 de Abr. de 2020
You should accept the answer to close this out.
David Hill
David Hill el 20 de Abr. de 2020
c=zeros(1,211);
c(1:6:211)='0123456789abcdefghijklmnopqrstqvwxyz';
yourString=char(c(newString));

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by