Matlab - valores de una matriz

 
Vista:

valores de una matriz

Publicado por mauricio (17 intervenciones) el 24/08/2010 07:33:25
Hola a todos, tengo el siguiente problema:
Dada una matriz x

x=[1 3 7 8;2 1 0 7;5 2 3 6]

x =

1 3 7 8
2 1 0 7
5 2 3 6

necesito que busque los elementos por fila mayores que 4 y el resto sean ceros
que quede como:

y=

0 0 7 8
0 0 0 7
5 0 0 6

Lo he intendado con el comando find para matrices pero ella me arroja los valores mayores que cuatro pero con valores de 1, los que no son son ceros. pero quedo en las mismas. ¿Existe otro comando semejante al find?

Gracias por su atenciòn.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:valores de una matriz

Publicado por Jorge (226 intervenciones) el 25/08/2010 00:58:10
Qué tal esto:

y = zeros*x;
y(find(x>4)) = x(x>4)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:valores de una matriz

Publicado por mauricio (17 intervenciones) el 30/08/2010 04:44:49
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar