필터 지우기
필터 지우기

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

조회 수: 4 (최근 30일)
Mohamuud hassan
Mohamuud hassan 2015년 5월 16일
편집: Stephen23 2015년 5월 16일
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.

채택된 답변

Stephen23
Stephen23 2015년 5월 16일
편집: Stephen23 2015년 5월 16일
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

추가 답변 (2개)

Purushottama Rao
Purushottama Rao 2015년 5월 16일
편집: Purushottama Rao 2015년 5월 16일
for k=1:4
f(k)=letters{k}(1);
end
for k=1:4
g(k)=letters{k}(2);
end

singh
singh 2015년 5월 16일
for k=1:length(letters)
f(k)=letters{k}(1)
g(k)=letters{k}(2)
end

카테고리

Help CenterFile Exchange에서 Data Types에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by