representing and empty cell
1 次查看(过去 30 天)
显示 更早的评论
I have a problem in setting this right.
I have this struct,
wordstruct =
a: {'amal' 'asyik' 'ampun'}
b: {'bola' 'busuk' 'basi'}
c: {'cacing' 'campur' 'cucuk'}
.
.
.
z: {''..........''}
i want to compare an input of a string with a word in one of the fields in the struct so i tried this,I want to display that if the word does not exist, it'll say the word is invalid.
I know that if I have this line of code and the word does exist, it'll show me something like this,
word='bola'
(strfind(wordstruct.(word(1)),word);
ans =
[1] [] []
and if word='bell' %does not exist in struct
ans =
[] [] []
however im having difficulty to represent the empty cell in my if statement where i have it like this:
if (strfind(wordstruct.(word(1)),word)= %%%%IDK this part
fprintf('this word is invalid');
else
fprintf('%s is in the wordbank',word);
end
采纳的回答
per isakson
2011-11-27
Does this help?
wordstruct.a = {'amal' 'asyik' 'ampun'};
wordstruct.b = {'bola' 'busuk' 'basi'};
wordstruct.c = {'cacing' 'campur' 'cucuk'};
word = 'bola';
if any( strcmp( word, wordstruct.('b') ) )
disp( 'found the word' )
else
disp( 'failed' )
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 MATLAB Report Generator 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!