Skip to content

Commit

Permalink
Merge pull request #98 from imlargo/2016/matrix-multiplication
Browse files Browse the repository at this point in the history
[Spanish] Update 2016/matrix-multiplication
  • Loading branch information
3b1b authored Feb 5, 2024
2 parents 4acbb2c + 93ae9b8 commit c0ab3e9
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 28 deletions.
2 changes: 1 addition & 1 deletion 2016/matrix-multiplication/spanish/description.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"input": "Multiplying two matrices represents applying one transformation after another."
},
{
"translatedText": "Ayude a financiar proyectos futuros: https://www.patreon.com/3blue1brown",
"translatedText": "Ayuda a financiar proyectos futuros: https://www.patreon.com/3blue1brown",
"input": "Help fund future projects: https://www.patreon.com/3blue1brown"
},
{
Expand Down
54 changes: 27 additions & 27 deletions 2016/matrix-multiplication/spanish/sentence_translations.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,23 @@
]
},
{
"translatedText": "Vale la pena hacer un resumen rápido porque es realmente importante, pero, por supuesto, si esto parece algo más que un simple resumen, regrese y mire el video completo.",
"translatedText": "Vale la pena hacer un resumen rápido porque es realmente importante, pero, por supuesto, si esto parece algo más que un simple resumen, regresa y mira el video completo.",
"input": "This is worth a quick recap because it's just really important, but of course if this feels like more than just a recap, go back and watch the full video.",
"time_range": [
18.32,
25.14
]
},
{
"translatedText": "Técnicamente hablando, las transformaciones lineales son funciones con vectores como entradas y vectores como salidas, pero la última vez mostré cómo podemos pensar en ellas visualmente como si se movieran alrededor del espacio de tal manera que las líneas de la cuadrícula permanezcan paralelas y espaciadas uniformemente, y de modo que el origen permanece fijo.",
"translatedText": "Técnicamente hablando, las transformaciones lineales son funciones con vectores como entradas y vectores como salidas, pero la última vez mostré cómo podemos pensar en ellas visualmente como manipulaciones del espacio tales que las líneas de la cuadrícula permanezcan paralelas y espaciadas uniformemente, y de modo que el origen permanece fijo.",
"input": "Technically speaking, linear transformations are functions with vectors as inputs and vectors as outputs, but I showed last time how we can think about them visually as smooshing around space in such a way that grid lines stay parallel and evenly spaced, and so that the origin remains fixed.",
"time_range": [
25.78,
41.18
]
},
{
"translatedText": "La conclusión clave fue que una transformación lineal está completamente determinada por dónde toman los vectores base del espacio, lo que para dos dimensiones significa i-hat y j-hat.",
"translatedText": "La conclusión clave fue que una transformación lineal está completamente determinada por hacia donde lleva los vectores base del espacio, lo que para dos dimensiones significa i-hat y j-hat.",
"input": "The key takeaway was that a linear transformation is completely determined by where it takes the basis vectors of the space, which for two dimensions means i-hat and j-hat.",
"time_range": [
41.82,
Expand All @@ -40,7 +40,7 @@
]
},
{
"translatedText": "Un vector con coordenadas x, y es x multiplicado por i-hat más y multiplicado por j-hat.",
"translatedText": "Un vector con coordenadas x, y es multiplicado x veces por i-hat más y veces multiplicado por j-hat.",
"input": "A vector with coordinates x, y is x times i-hat plus y times j-hat.",
"time_range": [
57.94,
Expand All @@ -64,15 +64,15 @@
]
},
{
"translatedText": "Esto significa que si mantiene un registro de las coordenadas donde aterriza i-hat y las coordenadas donde aterriza j-hat, puede calcular que un vector que comienza en x, y debe aterrizar en x multiplicado por las nuevas coordenadas de i-hat más y veces las nuevas coordenadas de j-hat.",
"translatedText": "Esto significa que si mantienes un registro de las coordenadas donde aterriza i-hat y las coordenadas donde aterriza j-hat, puedes calcular que un vector que comienza en x, y debe aterrizar en x multiplicado por las nuevas coordenadas de i-hat más y veces las nuevas coordenadas de j-hat.",
"input": "This means if you keep a record of the coordinates where i-hat lands and the coordinates where j-hat lands, you can compute that a vector which starts at x, y must land on x times the new coordinates of i-hat plus y times the new coordinates of j-hat.",
"time_range": [
78.24,
92.72
]
},
{
"translatedText": "La convención es registrar las coordenadas de dónde aterrizan i-hat y j-hat como las columnas de una matriz, y definir esta suma de las versiones escaladas de esas columnas por xey como una multiplicación de matriz-vector.",
"translatedText": "La convención es registrar las coordenadas de dónde aterrizan i-hat y j-hat como las columnas de una matriz, y definir esta suma de las versiones escaladas de esas columnas por x e y como una multiplicación de matriz-vector.",
"input": "The convention is to record the coordinates of where i-hat and j-hat land as the columns of a matrix, and to define this sum of the scaled versions of those columns by x and y to be matrix-vector multiplication.",
"time_range": [
93.56,
Expand All @@ -96,15 +96,15 @@
]
},
{
"translatedText": "A menudo, desea describir los efectos de aplicar una transformación y luego otra.",
"translatedText": "A menudo, deseas describir los efectos de aplicar una transformación y luego otra.",
"input": "Oftentimes, you find yourself wanting to describe the effects of applying one transformation and then another.",
"time_range": [
121.6,
127.0
]
},
{
"translatedText": "Por ejemplo, tal vez quieras describir lo que sucede cuando giras el plano por primera vez 90 grados en el sentido contrario a las agujas del reloj y luego aplicas un corte.",
"translatedText": "Por ejemplo, tal vez quieras describir lo que sucede cuando giras el plano por primera vez 90 grados en el sentido contrario a las agujas del reloj y luego aplicas un cizallamiento.",
"input": "For example, maybe you want to describe what happens when you first rotate the plane 90 degrees counterclockwise, then apply a shear.",
"time_range": [
127.62,
Expand Down Expand Up @@ -144,15 +144,15 @@
]
},
{
"translatedText": "Del mismo modo, j-hat finalmente termina en la ubicación negativa 1,0, por lo que la convertimos en la segunda columna de la matriz.",
"translatedText": "Del mismo modo, j-hat finalmente termina en la ubicación menos 1,0, por lo que la convertimos en la segunda columna de la matriz.",
"input": "Likewise, j-hat ultimately ends up at the location negative 1,0, so we make that the second column of the matrix.",
"time_range": [
164.96,
171.86
]
},
{
"translatedText": "Esta nueva matriz captura el efecto general de aplicar una rotación y luego un corte, pero como una sola acción, en lugar de dos sucesivas.",
"translatedText": "Esta nueva matriz captura el efecto general de aplicar una rotación y luego un cizallamiento, pero como una sola acción, en lugar de dos sucesivas.",
"input": "This new matrix captures the overall effect of applying a rotation then a shear, but as one single action, rather than two successive ones.",
"time_range": [
172.68,
Expand All @@ -168,23 +168,23 @@
]
},
{
"translatedText": "Si tomaras un vector y lo bombearas a través de la rotación, luego la cizalla, la forma más larga de calcular dónde termina es multiplicarlo primero a la izquierda por la matriz de rotación, luego tomar lo que obtengas y multiplicarlo por la dejado por la matriz de corte.",
"translatedText": "Si tomas un vector y lo pasas a través de la rotación y luego el cizallamiento, la forma más larga de calcular dónde termina es multiplicarlo primero a la izquierda por la matriz de rotación, luego tomar lo que obtengas y multiplicarlo a la izquierda por la matriz de cizallamiento.",
"input": "If you were to take some vector and pump it through the rotation, then the shear, the long way to compute where it ends up is to first multiply it on the left by the rotation matrix, then take whatever you get and multiply that on the left by the shear matrix.",
"time_range": [
185.42,
199.8
]
},
{
"translatedText": "Esto es, numéricamente hablando, lo que significa aplicar una rotación y luego un corte a un vector dado.",
"translatedText": "Esto es, numéricamente hablando, lo que significa aplicar una rotación y luego un cizallamiento a un vector dado.",
"input": "This is, numerically speaking, what it means to apply a rotation then a shear to a given vector.",
"time_range": [
200.46,
206.06
]
},
{
"translatedText": "Pero lo que obtengas debería ser lo mismo que aplicar esta nueva matriz de composición que acabamos de encontrar con ese mismo vector, sin importar qué vector elijas, ya que se supone que esta nueva matriz captura el mismo efecto general que la acción de rotación y luego de corte.",
"translatedText": "Pero lo que obtengas debería ser lo mismo que aplicar esta nueva matriz de la composición que acabamos de encontrar con ese mismo vector, sin importar qué vector elijas, ya que se supone que esta nueva matriz captura el mismo efecto general que la acción de rotación y luego de cizallamiento.",
"input": "But whatever you get should be the same as just applying this new composition matrix that we just found by that same vector, no matter what vector you chose, since this new matrix is supposed to capture the same overall effect as the rotation then shear action.",
"time_range": [
206.8,
Expand Down Expand Up @@ -256,15 +256,15 @@
]
},
{
"translatedText": "Tome la matriz con las columnas 1,1 y 2,0 negativo, cuya transformación se ve así.",
"translatedText": "Toma la matriz con las columnas 1,1 y menos 2,0, cuya transformación se ve así.",
"input": "Take the matrix with columns 1,1 and negative 2,0, whose transformation looks like this.",
"time_range": [
271.76,
276.86
]
},
{
"translatedText": "Y llamémoslo M1.",
"translatedText": "Y llamémosla M1.",
"input": "And let's call it M1.",
"time_range": [
277.98,
Expand Down Expand Up @@ -336,15 +336,15 @@
]
},
{
"translatedText": "Esta será la primera columna de la matriz de composición.",
"translatedText": "Esta será la primera columna de la matriz de la composición.",
"input": "This will be the first column of the composition matrix.",
"time_range": [
330.7,
333.1
]
},
{
"translatedText": "Del mismo modo, para seguir a j-hat, la segunda columna de M1 nos dice que primero llega a menos 2,0.",
"translatedText": "Del mismo modo, para seguir a j-hat, la segunda columna de M1 nos dice que primero aterriza en menos 2,0.",
"input": "Likewise, to follow j-hat, the second column of M1 tells us that it first lands on negative 2,0.",
"time_range": [
334.52,
Expand All @@ -360,7 +360,7 @@
]
},
{
"translatedText": "Permítanme hablar del mismo proceso nuevamente, pero esta vez mostraré entradas variables en cada matriz, solo para mostrar que la misma línea de razonamiento funciona para cualquier matriz.",
"translatedText": "Permíteme hablar del mismo proceso nuevamente, pero esta vez mostraré entradas variables en cada matriz, solo para mostrar que la misma línea de razonamiento funciona para cualquier matriz.",
"input": "Let me talk through that same process again, but this time I'll show variable entries in each matrix, just to show that the same line of reasoning works for any matrices.",
"time_range": [
356.64,
Expand All @@ -376,7 +376,7 @@
]
},
{
"translatedText": "Para seguir hacia dónde va i-hat, comience mirando la primera columna de la matriz a la derecha, ya que aquí es donde aterriza inicialmente i-hat.",
"translatedText": "Para seguir hacia dónde va i-hat, comienza mirando la primera columna de la matriz a la derecha, ya que aquí es donde aterriza inicialmente i-hat.",
"input": "To follow where i-hat goes, start by looking at the first column of the matrix on the right, since this is where i-hat initially lands.",
"time_range": [
374.46,
Expand All @@ -392,7 +392,7 @@
]
},
{
"translatedText": "Entonces, la primera columna de la matriz de composición siempre será igual a la matriz izquierda multiplicada por la primera columna de la matriz derecha.",
"translatedText": "Entonces, la primera columna de la matriz de la composición siempre será igual a la matriz izquierda multiplicada por la primera columna de la matriz derecha.",
"input": "So the first column of the composition matrix will always equal the left matrix times the first column of the right matrix.",
"time_range": [
391.62,
Expand All @@ -416,7 +416,7 @@
]
},
{
"translatedText": "Observe que aquí hay muchos símbolos y es común que le enseñen esta fórmula como algo para memorizar, junto con un cierto proceso algorítmico para ayudar a recordarla.",
"translatedText": "Observa que aquí hay muchos símbolos y es común que te enseñen esta fórmula como algo para memorizar, junto con un cierto proceso algorítmico para ayudar a recordarla.",
"input": "Notice there's a lot of symbols here, and it's common to be taught this formula as something to memorize, along with a certain algorithmic process to help remember it.",
"time_range": [
420.62,
Expand All @@ -432,7 +432,7 @@
]
},
{
"translatedText": "Créame, esto le brindará un marco conceptual mucho mejor que hará que las propiedades de la multiplicación de matrices sean mucho más fáciles de entender.",
"translatedText": "Créeme, esto te brindará un marco conceptual mucho mejor que hará que las propiedades de la multiplicación de matrices sean mucho más fáciles de entender.",
"input": "Trust me, this will give you a much better conceptual framework that makes the properties of matrix multiplication much easier to understand.",
"time_range": [
439.62,
Expand Down Expand Up @@ -464,15 +464,15 @@
]
},
{
"translatedText": "Tome una cizalla, que fija i-hat y suaviza j-hat hacia la derecha, y una rotación de 90 grados.",
"translatedText": "Toma un cizallamiento, que fija i-hat y aplasta j-hat hacia la derecha, y una rotación de 90 grados.",
"input": "Take a shear, which fixes i-hat and smooshes j-hat over to the right, and a 90 degree rotation.",
"time_range": [
457.64,
462.82
]
},
{
"translatedText": "Si primero cortas y luego giras, podemos ver que i-hat termina en 0,1 y j-hat termina en menos 1,1.",
"translatedText": "Si primero aplicas el cizallamiento y luego giras, podemos ver que i-hat termina en 0,1 y j-hat termina en menos 1,1.",
"input": "If you first do the shear, then rotate, we can see that i-hat ends up at 0,1 and j-hat ends up at negative 1,1.",
"time_range": [
463.6,
Expand All @@ -488,7 +488,7 @@
]
},
{
"translatedText": "Si primero rotas, luego cortas, i-hat termina en 1,1, y j-hat se desvía en una dirección diferente en menos 1,0, y apuntan, ya sabes, más separados.",
"translatedText": "Si primero rotas, luego aplicas el cizallamiento, i-hat termina en 1,1, y j-hat se desvía en una dirección diferente en menos 1,0, y apuntan, ya sabes, más separados.",
"input": "If you first rotate, then do the shear, i-hat ends up over at 1,1, and j-hat is off in a different direction at negative 1,0, and they're pointing, you know, farther apart.",
"time_range": [
473.86,
Expand Down Expand Up @@ -552,7 +552,7 @@
]
},
{
"translatedText": "Pero cuando piensas que la multiplicación de matrices aplica una transformación tras otra, esta propiedad es simplemente trivial.",
"translatedText": "Pero cuando piensas la multiplicación de matrices como aplicar una transformación tras otra, esta propiedad es simplemente trivial.",
"input": "But when you think about matrix multiplication as applying one transformation after another, this property is just trivial.",
"time_range": [
535.76,
Expand Down Expand Up @@ -616,7 +616,7 @@
]
},
{
"translatedText": "Créame, este es el tipo de tiempo de juego que realmente hace que la idea se asimile.",
"translatedText": "Créeme, este es el tiempo de juego que realmente hace que la idea se asimile.",
"input": "Trust me, this is the kind of playtime that really makes the idea sink in.",
"time_range": [
582.6,
Expand Down

0 comments on commit c0ab3e9

Please sign in to comment.