Matlab - Comparar Matrices

 
Vista:
sin imagen de perfil

Comparar Matrices

Publicado por Marco Antonio (61 intervenciones) el 18/10/2017 16:29:08
Tengo una Matriz P1 que son números decimales y tengo una matriz Fx1 que es el valor del fitness calculado el cual fx1(1,1) corresponde a P1(1,1) y sucesivamente, ahora tengo que hacer un sort de fx1 y quiero saber lo que me va arrojar lo numeros de menor a mayor de la matriz fx1 y quiero saber a que valor de P1 corresponde en valor máximo de fx1

Atentamente
Gracias de antemano

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
fx1 =
 
   1.0e-04 *
 
   0.667766508600908
   0.662322249025418
   0.668455460060725
   0.658925074839298
   0.665224139973156
   0.667296015641018
   0.662285392975691
   0.676226546556659
   0.666703589076386
   0.654044288452499
   0.657583713781293
   0.659537876278814
   0.661661769059711
   0.669851426296647
   0.663955534533341
   0.661651498171440
   0.662231461416956
   0.659541855363477
   0.666901708009133
   0.673877256183384
 
P1 =
 
   1.0e+12 *
 
   1.929618100253000
   1.678111841000000
   3.366778439310000
   3.497326150826000
   0.821874406481000
   2.154006592159000
   1.959708835432000
   2.842514679200000
   3.119819519455000
   3.319147128669000
   1.213971126870000
   2.989363986524000
   2.881151490808000
   0.715173974637000
   0.523357338207000
   2.191828280079000
   4.220998568304000
   1.497032257593000
   2.574034790258000
   0.984335319622000
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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Comparar Matrices

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 18/10/2017 16:50:55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
fx1 =1.0e-04 *[
0.667766508600908
0.662322249025418
0.668455460060725
0.658925074839298
0.665224139973156
0.667296015641018
0.662285392975691
0.676226546556659
0.666703589076386
0.654044288452499
0.657583713781293
0.659537876278814
0.661661769059711
0.669851426296647
0.663955534533341
0.661651498171440
0.662231461416956
0.659541855363477
0.666901708009133
0.673877256183384];
fX1=sort(fx1);
 
P1 =1.0e+12 *[
1.929618100253000
1.678111841000000
3.366778439310000
3.497326150826000
0.821874406481000
2.154006592159000
1.959708835432000
2.842514679200000
3.119819519455000
3.319147128669000
1.213971126870000
2.989363986524000
2.881151490808000
0.715173974637000
0.523357338207000
2.191828280079000
4.220998568304000
1.497032257593000
2.574034790258000
0.98433531962200];
[maximo]=max(fX1)
 
[fila, columna]=find(fx1==maximo)
valor_correspondiente=P1(fila,columna)


1
2
3
4
5
6
7
8
maximo =
     6.762265465566591e-05
fila =
     8
columna =
     1
valor_corresponde =
     2.842514679200000e+12


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar