I need help with this logic array

3 visualizaciones (últimos 30 días)
Blair Hall
Blair Hall el 9 de Oct. de 2017
Comentada: Kavisha el 6 de Mayo de 2023
The instructions are "Row array gameScores contains all player scores. Construct a row array highScores that contains all player scores greater than minScore. Hint: meetsThreshold is a logic array that indicates which elements in gameScores are greater than minScore. Ex: If gameScores is [2, 5, 7, 6, 1, 9, 1] and minScore is 5, then highScores should be [7, 6, 9]."
function highScores = GetHighScores(gameScores, minScore)
% gameScores: Array contains all player scores
% minScore: Scores greater than minScore are added to highScores
meetsThreshold = (gameScores > minScore); % Logic array indicates which
% elements are greater than minScore
GetHighScores = (1:end)
% Construct a row array highScores containing all player scores greater than minScore
highScores = GetHighScores([meetsThreshold]);
end
  4 comentarios
Carl
Carl el 11 de Oct. de 2017
Hi Blair. As other users have stated, a more holistic approach is probably better. If you haven't done so already, I highly recommend taking the MATLAB Onramp training. Having a good grasp on the basics will save you time in the long run.
Kavisha
Kavisha el 6 de Mayo de 2023
Use the logical array highscores as an index into scores.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Matrix Indexing 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