Can anyone help? I cannot figure out how to use a for loop to check elements in part of a matrix.

1 visualización (últimos 30 días)
Create a 5x4 matrix of random integers between -10 and 10 with the randi function. Write a for loop that will check each element in column 1 of the matrix. If that element is less than 0, change every element in that row to NaN.
I can make the actual matrix, but after that I don't know what comes next.
r=randi([-10,10],5,4)

Respuesta aceptada

Stephen23
Stephen23 el 30 de Oct. de 2019
Editada: Stephen23 el 30 de Oct. de 2019
"I can make the actual matrix, but after that I don't know what comes next."
Your assignment tells you exactly what you need to do. Fill in the ??? yourself:
for k = 1:size(???) % loop over all row indices
if r(k,1)<??? % check if first column value is <0
r(k,:)=???; % change entire row to NaN
end
end

Más respuestas (2)

Bhaskar R
Bhaskar R el 30 de Oct. de 2019
Editada: Bhaskar R el 30 de Oct. de 2019
No need of for loop
r=randi([-10,10],5,4);
if any(r(:,1)<0)
r(1,:) = nan;
end
  2 comentarios
Stephen23
Stephen23 el 30 de Oct. de 2019
The question states that "If that element is less than 0, change every element in that row to NaN", but this code always changes the first row to NaN, not the row/s where the negative values were found in the first column.
It is not clear how if is supposed to provide the requested behavior.
Bhaskar R
Bhaskar R el 31 de Oct. de 2019
Editada: Bhaskar R el 31 de Oct. de 2019
I am sorry, I misunderstood the question. I thought like there is to change row with respect to given column number.

Iniciar sesión para comentar.


Samantha Tomkowich
Samantha Tomkowich el 30 de Oct. de 2019
Thank you! That got me exactly what I was looking for answer wise, unfortunately the assignment needs me to use a for loop to get the same answer. But thank you!
  4 comentarios

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by