Matlab - Minimos

 
Vista:

Minimos

Publicado por Susy (1 intervención) el 22/10/2007 08:35:16
Hola

Alguien me puede ayudar. Poseo una matriz de ceros y valores diferentes de ceros como podria encontrar el minimo valor diferente de 0. Es que lo hago con la funcion min y me devuelve el cero muchas gracias
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:Minimos

Publicado por fismat (391 intervenciones) el 22/10/2007 08:55:11
Hola Susy

te envio un ejemplo
crear la matriz de elementos

>> a=rand(4)

a =

0.8147 0.6324 0.9575 0.9572
0.9058 0.0975 0.9649 0.4854
0.1270 0.2785 0.1576 0.8003
0.9134 0.5469 0.9706 0.1419

introducir un cero

>> a(3,3)=0

a =

0.8147 0.6324 0.9575 0.9572
0.9058 0.0975 0.9649 0.4854
0.1270 0.2785 0 0.8003
0.9134 0.5469 0.9706 0.1419

buscar los elementos dieferentes de cero y almacenar en f1
>> f1=a(find(a~=0))

f1 =

0.8147
0.9058
0.1270
0.9134
0.6324
0.0975
0.2785
0.5469
0.9575
0.9649
0.9706
0.9572
0.4854
0.8003
0.1419

de los valores diferentes de cero buscar la posicion y el minimo en funcion,
>> f2=f1(find(f1==min(f1)))

f2 =

0.0975

or tambien simplemente

>> min(f1)

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