Filter löschen
Filter löschen

representing and empty cell

3 Ansichten (letzte 30 Tage)
NUR KHAIRUNNISA rahimi
NUR KHAIRUNNISA rahimi am 27 Nov. 2011
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
  1 Kommentar
NUR KHAIRUNNISA rahimi
NUR KHAIRUNNISA rahimi am 27 Nov. 2011
or maybe anybody has a another suggestion of doing this?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

per isakson
per isakson am 27 Nov. 2011
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
  1 Kommentar
NUR KHAIRUNNISA rahimi
NUR KHAIRUNNISA rahimi am 27 Nov. 2011
yes, this would definitely work!thank you very much!You've made my Sunday better!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by