Borrar filtros
Borrar filtros

Index exceeds the number of array elements (3).

1 visualización (últimos 30 días)
Pimpawee Khumsup
Pimpawee Khumsup el 4 de Sept. de 2021
Comentada: Walter Roberson el 4 de Sept. de 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]

Respuestas (1)

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

Iniciar sesión para comentar.

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by