Strings vs Char and array indices

2 views (last 30 days)
Why do I keep getting this error message?
Array indices must be positive integers or logical values.
Error in movies_by_country (line 3)
if strlength(movies(ii).countries) >= strlength(movies(ii-1).countries)

Accepted Answer

Ameer Hamza
Ameer Hamza on 5 Apr 2020
I guess in your code, the variable ii starts from 1 which try to read
strlength(movies(0).countries)
In MATLAB the array indexes start from 1, so it gives an error.
  4 Comments

Sign in to comment.

More Answers (0)

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!