Clear Filters
Clear Filters

Index exceeds the number of array elements (3).

1 view (last 30 days)
n = input('What"s your ""favorite"" number? ')
twiceYourFavoritePlusOne = 2*n + 1
myFavorites = linspace(2,8,3)
yourFavorites = 2:3:6
myFavorites(yourFavorites)
yourFavorites(myFavorites) = 6
myFavoritesSquares = myFavorites.*myFavorites
if (rem(n,2) == 0)
disp('even')
else
disp('odd')
end
ages4review = [19 7 4 2; 14 89 62 50; 2 3 2 12]

Answers (1)

Chunru
Chunru on 4 Sep 2021
What is the purpose of your code?
n = 4; %input('What"s your ""favorite"" number? ')
twiceYourFavoritePlusOne = 2*n + 1
twiceYourFavoritePlusOne = 9
myFavorites = linspace(2,8,3)
myFavorites = 1×3
2 5 8
yourFavorites = 2:3:6
yourFavorites = 1×2
2 5
myFavorites(yourFavorites)
Index exceeds the number of array elements (3).
% myFavorites has only 3 numbers. yourFavourites has index 2 and 5.
% The index 5 exceeds the number of elements in myFavorites.
yourFavorites(myFavorites) = 6
myFavoritesSquares = myFavorites.*myFavorites
if (rem(n,2) == 0)
disp('even')
else
disp('odd')
end
ages4review = [19 7 4 2; 14 89 62 50; 2 3 2 12]
  5 Comments
Pimpawee Khumsup
Pimpawee Khumsup on 4 Sep 2021
There are invalid dots in the code. Use a debug mode and have to modify the code to be correct.
Walter Roberson
Walter Roberson on 4 Sep 2021
The only dots I see in the code are in
myFavoritesSquares = myFavorites.*myFavorites
but that is not invalid.

Sign in to comment.

Categories

Find more on Matrices and Arrays 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!