help with creating certain function for setting elements in one matrix to another
Información
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Mostrar comentarios más antiguos
want to make function that takes in text, and then creates a matrix that sets each element to one of the ascii code elements
for example: [abcdef] would get set to [1 2 3 4 5 6]
and [help] would get set to [8 5 12 16]
pls help
Respuestas (1)
the cyclist
el 4 de Nov. de 2017
Here's one way:
alphabet = 'abcdefghijklmnopqrstuvwxyz';
[~,vec] = ismember('help',alphabet)
9 comentarios
Andrei Bobrov
el 4 de Nov. de 2017
discretize('help'-'a',('a':'z') - 'a')
Jessie Ray
el 4 de Nov. de 2017
Jessie Ray
el 4 de Nov. de 2017
the cyclist
el 4 de Nov. de 2017
Editada: the cyclist
el 4 de Nov. de 2017
[~,vec] = ismember('jsdbsfb',alphabet)
or
charvec = 'jsdbsfb';
[~,vec] = ismember(charvec,alphabet)
Just define it as a variable, and pass that variable.
str = 'jsdbsfb';
[~,vec] = ismember(str,alphabet)
Note that a simpler way to generate the alphabet is to use the colon, which also reduces the chance of missing a letter:
str = 'jsdbsfb';
[~,vec] = ismember(str,'a':'z')
Jessie Ray
el 4 de Nov. de 2017
the cyclist
el 4 de Nov. de 2017
So, maybe next time give a complete description of your problem first?
Jessie Ray
el 4 de Nov. de 2017
La pregunta está cerrada.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!