Puzzler for a Monday
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Given a cell array of strings
A = {'MATLAB','HURRAY','SPARKLY','KITTENS','FUN'};
and a particular string value
B = 'KITTENS';
ensure that B is the last element of the cell array. If it isn't, move it to the end of A.
You cannot assume that B appears at all (in which case return A unchanged), but you can assume B does not appear more than once.
[I have a solution, but I post this as a puzzle because I bet someone can find a slicker one.]
0 Commenti
Risposte (6)
Abdullah Caliskan
il 27 Gen 2015
k=ismember(A,B) A(k)='' if sum(k)==0 A=A; else A=[A B] end
0 Commenti
Vedere anche
Categorie
Scopri di più su Characters and Strings in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!