How to Check if Element of Array Exists?
60 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ted Baker
am 27 Nov. 2019
Bearbeitet: Image Analyst
am 27 Nov. 2019
I have an array of strings which varies in size depending on the number of words in a file name. One file might result in an array of animals[dog, cat, fish], whilst the next might be animals[horse, bird, dog, cat, snake]. If, say, the fifth element of animals is snake, then I will have the program do something. However, this only works if the array is at least 5 elements long. Using my first example would result in an Error, as it only has three elements. Is there a way to check if the array has x elements before I check the xth element?
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 27 Nov. 2019
Bearbeitet: Image Analyst
am 27 Nov. 2019
Try length()
animals1 = ["dog", "cat", "fish"]
animals2 = ["horse", "bird", "dog", "cat", "snake"]
x = 5
if length(animals2) >= x
% animals2 has at least x strings in it, so do something.
if strcmpi(animals2(x), 'snake')
% Do something.
fprintf('animals2(%d) = "%s".\n', x, animals2(x));
end
end
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Language Fundamentals 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!