help with creating certain function for setting elements in one matrix to another
Informazioni
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
Mostra commenti meno recenti
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
Risposte (1)
the cyclist
il 4 Nov 2017
Here's one way:
alphabet = 'abcdefghijklmnopqrstuvwxyz';
[~,vec] = ismember('help',alphabet)
9 Commenti
Andrei Bobrov
il 4 Nov 2017
discretize('help'-'a',('a':'z') - 'a')
Jessie Ray
il 4 Nov 2017
Jessie Ray
il 4 Nov 2017
the cyclist
il 4 Nov 2017
Modificato: the cyclist
il 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
il 4 Nov 2017
the cyclist
il 4 Nov 2017
So, maybe next time give a complete description of your problem first?
Jessie Ray
il 4 Nov 2017
Questa domanda è chiusa.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!