1 svar
149 visningar
Moni1 721
Postad: 14 mar 2021 17:40 Redigerad: 14 mar 2021 17:41

Funktion som omvandlar från text till morsekod

function morse = tillMorse(text,morsetab)
morse=[];
for i = 1:length(text)
    if text(i)== 'A'
        morse=[morse '.-'];
    elseif text(i) == 'B'
        morse=[morse '-...'];
            else text(i) == 'C'
        morse=[morse '-.-.'];
    end
   disp(morse);
end
end

Hej, jag har skrevet denna koden, och den gav mig svar, 

men om jag fortsätter med alla bokstäver i alfabetet blir koden alltför lång, och jag undrar på om man kan använda ett kortare kod.

JockeR 67
Postad: 31 mar 2021 11:36 Redigerad: 31 mar 2021 11:37

En "cell array" kan innehålla flera olika datatyper, t.ex. textsträngar. 
Sök i hjälpen efter "cell" för att komma igång.

Med hjälp av den tror jag att du kan undvika långa if-else-satser.

Svara
Close