Azzera filtri
Azzera filtri

Index exceeds the number of array elements (3).

1 visualizzazione (ultimi 30 giorni)
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]

Risposte (1)

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

Accedi per commentare.

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by