Caesar cryptic function problem.
Afficher commentaires plus anciens
I've written a code but im getting some error which Im not able to find out. Help me, please.
function coded = caesar(c,n)
X=c+n;
for ii=1:length(X)
if X(ii) > 126
X(ii)=X(ii)-95;
coded = char(X);
elseif X(ii) < 32
X(ii)= 95+ X(ii);
coded= char(X);
else
coded = char(X);
end
end
1 commentaire
Jyotsna Talluri
le 18 Mai 2020
What are your inputs c and n?
Réponses (1)
David Hill
le 18 Mai 2020
Assuming c is a double array
function coded = caesar(c,n)
coded=char(mod(c-32+n,95)+32);
end
Catégories
En savoir plus sur Electrical Block Libraries dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!