
Comparar valores dentro de una Matriz
Publicado por Marco Antonio (61 intervenciones) el 29/09/2017 21:13:28
Tengo tres matrices x7 x8 y P2 lo que quiero es comaprar el primer valor de la matriz x8 con todos los valores de la matriz x8 y que el numero que sea manor o igual me coloque el valor de la matriz P2 el que esta en la misma pocicion yo lo logre con este codigo
pero tengo que repetir esto diez veces y queria saber si ai alguna forma de hacerlo con un for o while loop de una sola vez
gracias de antemano
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if (x8(1,1)<=x7(1,1))
x9(1,1)=P2(1,1)
elseif (x8(1,1)<=x7(2,1))
x9(1,1)=P2(2,1)
elseif (x8(1,1)<=x7(3,1))
x9(1,1)=P2(3,1)
elseif (x8(1,1)<=x7(4,1))
x9(1,1)=P2(4,1)
elseif (x8(1,1)<=x7(5,1))
x9(1,1)=P2(5,1)
elseif (x8(1,1)<=x7(6,1))
x9(1,1)=P2(6,1)
elseif (x8(1,1)<=x7(7,1))
x9(1,1)=P2(7,1)
elseif (x8(1,1)<=x7(8,1))
x9(1,1)=P2(8,1)
elseif (x8(1,1)<=x7(9,1))
x9(1,1)=P2(9,1)
else (x8(1,1)<=x7(10,1))
x9(1,1)=P2(10,1)
end
pero tengo que repetir esto diez veces y queria saber si ai alguna forma de hacerlo con un for o while loop de una sola vez
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
P2 =
2.015356562745332
2.575112927157477
3.676029685075537
6.252033861205156
7.716851566137702
4.304465365374339
1.303143806006364
6.853008997027008
1.281445852135066
-7.728272986603820
x7 =
0.102510950043736
0.151756271587957
0.154114777529121
0.267335291644112
0.323498795099100
0.438949445988361
0.575468927660658
0.704501768826521
0.847722924741284
1.000000000000000
x8 =
0.120859571098558
0.862710718699670
0.484296511212102
0.844855674576263
0.209405084020935
0.552291341538775
0.629883385064421
0.031991015762567
0.614713419117141
0.362411462273053
Valora esta pregunta


-1