How to Find value inside a matrix that satisfies a condition and store that value in column 1 its corresponding row in column 2 and its column in column 3
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Rohit P
el 18 de Oct. de 2021
Comentada: Mathieu NOE
el 25 de Oct. de 2021
Hello All,
i have a random 5*5 matrix.now i want to check in the matrix which value is present between 0.25 and 0.50.if present,put that value in column 1,its corresponding row number in column2 and its corresponding column 3 of another matrix ''Myvalues"?.how can i do that?.
Any kind of help will be appreciated.Thank you in advance
0 comentarios
Respuesta aceptada
Mathieu NOE
el 18 de Oct. de 2021
hello
sounds bit like a homework..?
here your are :
A = rand(5,5)
[r,c] = find(A>=0.25 & A <= 0.5);
for ci = 1:numel(r)
val = A(r(ci),c(ci));
out(ci,1) = val; % value
out(ci,2) = r(ci); % row
out(ci,3) = c(ci); % column
end
out
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Pulsed Waveforms 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!