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

9 Ansichten (letzte 30 Tage)
Mohamuud hassan
Mohamuud hassan am 16 Mai 2015
Bearbeitet: Stephen23 am 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.

Akzeptierte Antwort

Stephen23
Stephen23 am 16 Mai 2015
Bearbeitet: Stephen23 am 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

Weitere Antworten (2)

Purushottama Rao
Purushottama Rao am 16 Mai 2015
Bearbeitet: Purushottama Rao am 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 am 16 Mai 2015
for k=1:length(letters)
f(k)=letters{k}(1)
g(k)=letters{k}(2)
end

Kategorien

Mehr zu Data Types finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by