help with creating certain function for setting elements in one matrix to another
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
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
Réponses (1)
the cyclist
le 4 Nov 2017
Here's one way:
alphabet = 'abcdefghijklmnopqrstuvwxyz';
[~,vec] = ismember('help',alphabet)
9 commentaires
Andrei Bobrov
le 4 Nov 2017
discretize('help'-'a',('a':'z') - 'a')
Jessie Ray
le 4 Nov 2017
Jessie Ray
le 4 Nov 2017
the cyclist
le 4 Nov 2017
Modifié(e) : the cyclist
le 4 Nov 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
le 4 Nov 2017
the cyclist
le 4 Nov 2017
So, maybe next time give a complete description of your problem first?
Jessie Ray
le 4 Nov 2017
Cette question est clôturée.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!