1
00:00:00,330 --> 00:00:02,510
Veamos un ejemplo de la matriz traspuesta.

2
00:00:02,790 --> 00:00:09,030
La idea es dar vuelta las filas por las columnas o viceversa, es decir, el orden de la fila por ejemplo

3
00:00:09,120 --> 00:00:12,960
1, 2, 3, 4 dar vuelta y que sea en las columnas.

4
00:00:12,990 --> 00:00:19,200
Por ejemplo, en el caso de la matriz simétrica que la clase anterior, la matriz es igual a su traspuesta,

5
00:00:19,290 --> 00:00:20,380
es decir, son idénticas.

6
00:00:20,490 --> 00:00:29,520
De hecho, acá la podemos ver 1 3 4 filas 1, 3, 4 en las columnas 2 1 0 5 la fila y también 2 1 0

7
00:00:29,520 --> 00:00:38,040
5 la columna 3 0 1 6 3 0 1 6 y fijan 4 5 6 7 4 5 6 7.

8
00:00:38,220 --> 00:00:42,000
Por lo tanto, es simétrica tanto las filas y las columnas.

9
00:00:42,210 --> 00:00:48,780
La traspuesta es idéntica, es igual, pero la idea ahora no es centrarnos en una matriz simétrica,

10
00:00:48,930 --> 00:00:55,440
sino solamente dar vuelta las celdas, los valores que hay en una fila y columna terminada, dar la

11
00:00:55,440 --> 00:00:58,140
vuelta intercambiando las filas por la columna.

12
00:00:58,260 --> 00:01:06,060
Es decir, el J lo dejamos en el J y pero también solamente es necesario recorrer la mitad, la mitad,

13
00:01:06,180 --> 00:01:08,520
ya sea diagonal, superior o inferior.

14
00:01:08,610 --> 00:01:13,260
Y damos vuelta porque si recorremos todo, al final la matriz va a quedar igual como estaba antes,

15
00:01:13,620 --> 00:01:21,300
porque primero da vuelta las posiciones acá, esta la deja acá y así después al recorder de vuelta.

16
00:01:21,390 --> 00:01:26,400
Pero después, al recorrer la diagonal inferior, vuelve a dejar las posiciones como estaba fija.

17
00:01:26,490 --> 00:01:29,520
Entonces es suficiente con la mitad, nada más.

18
00:01:29,910 --> 00:01:30,750
Veamos el ejemplo.

19
00:01:31,320 --> 00:01:32,820
Vamos a crear una nueva clase.

20
00:01:34,950 --> 00:01:37,290
Ejemplo Matrices traspuesta.

21
00:01:43,980 --> 00:01:44,810
Con el método ME.

22
00:01:53,140 --> 00:01:55,810
Vamos a crear una matriz, por ejemplo,

23
00:02:01,090 --> 00:02:02,560
de cuatro por cuatro.

24
00:02:03,930 --> 00:02:04,490
Tocoma.

25
00:02:05,910 --> 00:02:15,870
Uno coma dos coma 3,4 bajamos 5,6 coma siete coma ocho nueve coma diez.

26
00:02:17,550 --> 00:02:18,330
Perfecto.

27
00:02:21,970 --> 00:02:28,570
Esa matriz de cuatro por cuatro 4 entonces ahora la idea es dar vuelta tras poner los valores fila por

28
00:02:28,570 --> 00:02:37,000
columnas, por ejemplo, el 2 lo dejamos en el 5 y el 5 lo en el 2, en el 3 lo dejamos en el 9 y el

29
00:02:37,000 --> 00:02:37,990
9 en el 3.

30
00:02:38,600 --> 00:02:43,510
Transportamos los valores desde las columnas hacia la fila o viceversa.

31
00:02:46,010 --> 00:02:50,420
Pero primero vamos a mostrar la matriz original y después la comparamos con la traspuesta,

32
00:02:59,520 --> 00:03:01,040
lo es siempre.

33
00:03:01,130 --> 00:03:03,380
Recorremos la matriz completa.

34
00:03:13,420 --> 00:03:26,080
Pero solamente pinto sin el line, vamos a mostrar matriz y J con quetenemos un espacio y tabulados

35
00:03:26,250 --> 00:03:33,910
y después acá a decir que si un ligne, un salto lineal perfecto mostramos la matriz original.

36
00:03:34,840 --> 00:03:35,650
Acá la tenemos.

37
00:03:35,720 --> 00:03:40,440
Entonces, la idea de dar vuelta la fila un, dos, tres, cuatro como una columna acá.

38
00:03:40,540 --> 00:03:43,560
1 2, 3 4 y 5 9 13.

39
00:03:43,900 --> 00:03:45,250
Lo movemos a la fila.

40
00:03:45,460 --> 00:03:46,240
Ir dando vuelta.

41
00:03:46,570 --> 00:03:47,440
Cómo lo podemos hacer?

42
00:03:47,600 --> 00:03:50,350
Bueno, eso sería la matriz traspuesta de la original.

43
00:03:50,670 --> 00:03:56,020
Entonces, convertir una matriz a su transpuesta complicada, no necesario.

44
00:03:56,020 --> 00:04:00,580
Tener que recorrer toda la matriz completa, no solamente hasta la mitad.

45
00:04:00,700 --> 00:04:02,650
Es decir, la diagonal, por ejemplo.

46
00:04:02,650 --> 00:04:07,970
Recorremos solamente la diagonal inferior y damos vuelta a los valores por la diagonal superior, por

47
00:04:07,990 --> 00:04:10,330
la transpuesta, el j por el J.

48
00:04:10,370 --> 00:04:19,750
Ahí son dos formas entero helí partiendo de cero completa hasta el total.

49
00:04:22,660 --> 00:04:23,830
Es decir, todas las filas,

50
00:04:30,260 --> 00:04:38,530
pero solamente mientras Jota sea menor Kili la diagonal inferior se tiene que dar vuelta.

51
00:04:38,560 --> 00:04:46,030
Pero para eso necesitamos una variable auxiliar, entonces auxiliar del tipo entero.

52
00:04:46,270 --> 00:04:49,710
La dejamos inicializar en cero o lo dejamos así?

53
00:04:49,890 --> 00:04:50,620
La declaramos.

54
00:04:50,770 --> 00:04:57,910
Se define ñaca auxiliar igual al valor de la celda y J.

55
00:05:02,330 --> 00:05:07,690
Es decir, respaldamos este valor porque después valor auxiliarse lo tenemos que pasar al jota y a la

56
00:05:07,690 --> 00:05:16,390
matriz J y entonces ahora matriz y J es igual a matriz J.

57
00:05:20,880 --> 00:05:22,880
Y ahora matriz J Ahí

58
00:05:26,320 --> 00:05:27,300
es igual auxiliar.

59
00:05:28,240 --> 00:05:29,200
Si damos vuelta.

60
00:05:29,900 --> 00:05:31,610
Recuerden auxiliar es J.

61
00:05:31,870 --> 00:05:34,240
Por lo tanto se respalda, se modifica.

62
00:05:34,300 --> 00:05:36,680
Y Jota Jota y luego jota.

63
00:05:36,710 --> 00:05:38,740
Ahí dejamos el valor que tenía.

64
00:05:38,800 --> 00:05:40,180
Y Jota, el auxiliar.

65
00:05:40,630 --> 00:05:44,240
Damos vuelta, pero solamente recorremos la mitad porque se recore motora matriz.

66
00:05:44,410 --> 00:05:50,050
Igualmente va a cambiar los datos, pero después va a volver a sobrescribir y volver a dar vuelta.

67
00:05:50,140 --> 00:05:51,460
Y la matriz como estaba.

68
00:05:51,640 --> 00:05:57,700
Es decir, al intercambiar dos veces los elementos, la matriz va a quedar exactamente igual como estaba

69
00:05:57,790 --> 00:05:58,490
originalmente.

70
00:05:58,660 --> 00:06:03,680
Entonces solamente tenemos que transponer los elementos por debajo de la diagonal principal.

71
00:06:03,790 --> 00:06:04,300
Nada más.

72
00:06:05,690 --> 00:06:07,070
Ahora volvemos a imprimir.

73
00:06:07,190 --> 00:06:10,220
Esta sería la matriz original South.

74
00:06:15,620 --> 00:06:16,400
Voy a copiar esto.

75
00:06:16,520 --> 00:06:24,110
De hecho voy a copiar esto y la volvemos a imprimir porque como la modificó ahora no el original, la

76
00:06:24,130 --> 00:06:24,960
transpuesta.

77
00:06:27,740 --> 00:06:30,380
Vamos a ver cómo quedó, levantamos.

78
00:06:33,610 --> 00:06:43,360
Originar 1 2 3 4 5 6 7 8 9 10 se fijan, va de forma horizontal, incrementándose, pero ahora va de

79
00:06:43,360 --> 00:06:44,540
forma vertical.

80
00:06:44,650 --> 00:06:47,410
Un 2 3 4 5 6 7 8.

81
00:06:47,660 --> 00:06:48,550
Ya si se fijan.

82
00:06:48,970 --> 00:06:51,280
Es decir, cambió la fila por las columnas 1.

83
00:06:51,280 --> 00:06:52,750
3, 4 antes de la fila.

84
00:06:52,840 --> 00:06:54,040
Ahora en la columna 1.

85
00:06:54,040 --> 00:06:54,160
2.

86
00:06:54,160 --> 00:06:54,400
3.

87
00:06:54,400 --> 00:06:54,820
4.

88
00:06:55,240 --> 00:06:56,350
12, 10.

89
00:06:56,350 --> 00:06:57,040
14.

90
00:06:57,430 --> 00:07:06,280
Ahora en la fila, antes de la columna 12, 10, 14 se fijan y así traspone el Lyla filas por las columnas.

91
00:07:07,250 --> 00:07:11,660
Ahora un pequeño ajuste Helí, incluso acá en vez de partir en cero.

92
00:07:11,810 --> 00:07:19,010
Claro, porque cuando parta en cero nunca va iterar la primera fila porque está por sobre la diagonal

93
00:07:19,010 --> 00:07:21,890
principal y necesitamos iterar hacia abajo.

94
00:07:22,160 --> 00:07:27,410
Entonces podremos partir acá en uno no necesario, partir en cero, ya que nunca reiterarse parta en

95
00:07:27,410 --> 00:07:27,850
cero.

96
00:07:28,220 --> 00:07:35,480
Por ejemplo, cero Jhonattan cero cero es menor que cero, no se sale, no se cumple, por lo tanto

97
00:07:35,540 --> 00:07:37,730
no hay iterar, no se cumplen ninguna.

98
00:07:38,740 --> 00:07:40,690
Y cuando alguno hay recién pesetera.

99
00:07:40,870 --> 00:07:45,390
Porque claro y vale 1 J vale 0 y Thera una vez se fijan.

100
00:07:46,390 --> 00:07:47,450
Es mejor que perder uno.

101
00:07:47,560 --> 00:07:48,060
Quien mejor.

102
00:07:51,160 --> 00:07:52,610
De hecho, el resultado es idéntico.

103
00:07:52,670 --> 00:07:54,470
Continuamos en la siguiente clase.
