Need help with the code.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
i want to swaps characters of s as specified by the indices present in the pairs variable. pairs is a 2-column matrix, where on each row, i have given the positions of the two characters that need to swap. eg s = orange & pairs = [1 2]. out expected is roange. what changes you recommend in this code.
function [arr] = shuffletext ( pairs, s)
a = 0;
b = 0;
for i = 1:numel(s)
for j = pairs
s(i) = a;
a = b;
b = s(i);
end
end
arr = b;
Still its not showing any output just a blank if i call the function
using: disp( shuffletext( [1 2], 'orange') )
Output
>> disp( shuffletext( [1 2], 'orange') )
>>
0 commentaires
Réponses (1)
DGM
le 12 Nov 2021
Try this.
shuffletext2([1 2; 3 4; 5 6], 'orange')
function [intext] = shuffletext2(pairs,intext)
for p = 1:size(pairs,1)
intext(pairs(p,:)) = intext(fliplr(pairs(p,:)));
end
end
0 commentaires
Voir également
Catégories
En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!