Matlab - Problemas con valores de ceros y unos

 
Vista:

Problemas con valores de ceros y unos

Publicado por Gabriela (2 intervenciones) el 31/07/2009 12:14:04
Hola a todos,

Resulta que Matlab me estáentregando los valores o como false y 1 como true, de hecho me coloca en las matrices <1x1000 logical> y lo que menos he hecho es trabajar con expresiones lógicas...¿que puedo hacer para tener 0 y 1 en ves de true y false... urgente

Saludos

Gabi
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:Problemas con valores de ceros y unos

Publicado por fismat (391 intervenciones) el 10/08/2009 18:22:57
Hola Gabi,

Podrias ver el siguiente ejemplo usando la función find.

>> A=5*ceil(10*(rand(5)))

A =

20 20 15 5 10
10 45 40 5 30
15 30 40 30 25
35 30 20 40 5
25 50 30 50 20

>> B=A;
>> B(find(B==40))=1

B =

20 20 15 5 10
10 45 1 5 30
15 30 1 30 25
35 30 20 1 5
25 50 30 50 20

>> B(find(B==30))=0

B =

20 20 15 5 10
10 45 1 5 0
15 0 1 0 25
35 0 20 1 5
25 50 0 50 20

Saludos
Fismat
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