Effacer les filtres
Effacer les filtres

how i can get the first and second letters in cell data

4 vues (au cours des 30 derniers jours)
Mohamuud hassan
Mohamuud hassan le 16 Mai 2015
Modifié(e) : Stephen23 le 16 Mai 2015
hello all;
i want to get the first and second letters of each row
letters={'Aliadan';'FadumoHassan'; 'Buraaleabi';'kadradahir'};
so, how i can assign first charac of each row in one vector and the second character in each row in another vector.

Réponse acceptée

Stephen23
Stephen23 le 16 Mai 2015
Modifié(e) : Stephen23 le 16 Mai 2015
This can be easily achieved using cellfun and a simple anonymous function:
>> vec = {'Aliadan'; 'FadumoHassan'; 'Buraaleabi'; 'kadradahir'};
>> cellfun(@(s)s(1),vec)
ans =
A
F
B
k
>> cellfun(@(s)s(2),vec)
ans =
l
a
u
a

Plus de réponses (2)

Purushottama Rao
Purushottama Rao le 16 Mai 2015
Modifié(e) : Purushottama Rao le 16 Mai 2015
for k=1:4
f(k)=letters{k}(1);
end
for k=1:4
g(k)=letters{k}(2);
end

singh
singh le 16 Mai 2015
for k=1:length(letters)
f(k)=letters{k}(1)
g(k)=letters{k}(2)
end

Catégories

En savoir plus sur Data Types 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!

Translated by