Characters linear search

sir i need to store characters like (man cat red blue) in 2X2 matrix and then i need to perform linear search , that is if i give man it must result man is first character please help in coding

 采纳的回答

You can use cell arrays and string comparisons to do this:
>> A = {'man', 'cat'; 'red', 'blue'}'
A =
'man' 'red'
'cat' 'blue'
>> i = find(strcmp('man',A));
This gives the indices so that
A{i}
returns
ans =
man
( edited to respond to comment )

4 个评论

thank you sir
i want to have single value
means it showing i=1, j=1
it must show just 1
ie for man- 1
cat -2
red-3 red -4
sir
thank you sir i got output
sir if i give like
i = find(strcmp('women',A));
since women is not there in A
i need to disply result like 'element is not found'
how can i do sir
if isempty(I),disp('No match found.'),end
thank you very much sir

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Characters and Strings 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by