Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Unable to get output of letters from morse code

1 vue (au cours des 30 derniers jours)
Nicholas Mun
Nicholas Mun le 13 Avr 2022
Clôturé : Nicholas Mun le 13 Avr 2022
Im trying to reverse engineer the morse code encoder i made (which is working fine) but i ran into two problems
morsecode = {'.-','-...','-.-.','-..','.','..-.','--.','....','..','.---','-.-','.-..', ...
'--','-.','---','.--.','--.-','.-.','...','-','..-','...-','.--','-..-', ...
'-.--','--..'};
letter = char('A':'Z');
userinput = strjoin(strsplit(userinput, ' '));
for i = 1:length(userinput)
[~, index] = ismember(userinput(i), morsecode);
if index > 0
moutput = [moutput ' ' letter{i}]
end
end
set(handles.morse, 'String' , moutput);
in this example the letter{i} is the part which an error occurs, and when i change it to () instead of {} an output comes out, but its just A B C D E F G.....Z regardless of the morsecode input i enter....may i know if there is a problem wiht my logic? thanks

Réponses (0)

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!

Translated by