Filter löschen
Filter löschen

Index exceeds the number of array elements (3).

1 Ansicht (letzte 30 Tage)
Pimpawee Khumsup
Pimpawee Khumsup am 4 Sep. 2021
Kommentiert: Walter Roberson am 4 Sep. 2021
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]

Antworten (1)

Chunru
Chunru am 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 Kommentare
Pimpawee Khumsup
Pimpawee Khumsup am 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 am 4 Sep. 2021
The only dots I see in the code are in
myFavoritesSquares = myFavorites.*myFavorites
but that is not invalid.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrices and Arrays 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!

Translated by