‫Bienvenido de nuevo.
‫Ahora que te estás acercando a una carrera, sigamos adelante y creemos una carrera tutelar
‫o en general multidimensional, porque una carrera no puede ser solo una línea de entradas, pueden ser bidimensionales, tridimensionales
‫o incluso multidimensionales más adelante.
‫Así que creemos una matriz 2D muy simple y voy a crear una cadena para la matriz.
‫Y lo que tengo que hacer aquí es en lugar de dejar los corchetes vacíos, ingreso una coma allí o
‫coloco una coma allí y luego le doy un nombre.
‫Entonces este sería un ejemplo de una matriz.
‫Entonces tenemos una matriz de servicio, que es de tipo cadena y se llama Matrix.
‫Así es como puedo declarar un final a la matriz declarar matriz 2D.
‫Entonces, si quiero declarar tres años, también es bastante simple.
‫Tres años ocho.
‫Ahora lo hago con enteros para que veas que también funciona de otra manera y lo voy
‫a llamar 3D.
‫Así es como se puede crear una era 3D.
‫Y como puede ver, se basa en el CUMA.
‫Entonces, una coma 2D, dos comas, 3D para karmas FIDA y así sucesivamente.
‫Salteé las tres comas, lo que sería divertido, pero así es como puedes crear matrices
‫multidimensionales.
‫Bueno, así es como podemos declarar.
‫Ahora echemos un vistazo a cómo inicializarlos.
‫Así que voy a crear una nueva matriz bidimensional, matriz bidimensional,
‫y la voy a llamar y la matriz 2D lo mantendrá simple.
‫Y para crearlo, necesito usar el nuevo y luego el tipo de datos nuevamente.
‫Y aquí necesito declarar cuántas dimensiones tenemos.
‫Entonces, en este caso, una dimensión más que la general.
‫Entonces son dos dimensiones en total.
‫Y luego necesito las llaves.
‫Y lo que tengo que hacer aquí ahora es seguir adelante e ingresar las diferentes filas.
‫Así que voy a crear una fila de uno, dos y tres separados por comas cuatro, cinco y seis, separados
‫por comas y siete, ocho y nueve.
‫Entonces ese sería un ejemplo de un tutelar, que es una matriz.
‫Prácticamente lo mismo que teníamos aquí.
‫Y comienzo con uno, aunque la matriz en sí comienza con cero.
‫Entonces, para acceder a este, necesitaría hacer lo siguiente.
‫Simplemente puedo escribirlo en una consola.
‫Entonces C W toque dos veces.
‫Y, en realidad, a lo que quiero acceder es a los cinco.
‫Es mucho más interesante, diría yo.
‫Entonces voy a decir que el valor central es y luego será una matriz 2D y luego entre corchetes ingrese a qué
‫posiciones quiero acceder.
‫Entonces en mi caso quiero acceder a la posición uno y uno.
‫¿Por qué es uno a uno?
‫Bueno, esa es la fila número cero.
‫Esa es la fila número uno.
‫Entonces este es el real al que quiero acceder.
‫Así que este aquí y aquél es el índice uno dentro de esa fila.
‫Entonces este cuatro es el índice cero cinco.
‫El índice uno y seis es el índice dos.
‫Entonces podría decir fila cero, héroe uno y aquí fila dos.
‫Derecha.
‫Así que eso es más o menos lo que hacemos aquí.
‫Y luego cero uno, dos y así sucesivamente.
‫Entonces, según la cantidad de entradas que tenga aquí, así es como simplemente puede acceder a ellas.
‫Así que ahora echémosle un vistazo.
‫Leamos una clave para que no desaparezca.
‫Y somos el valor central es cinco.
‫Está bien.
‫Así es como puedes acceder a cinco.
‫Ahora para ti como un pequeño desafío.
‫Intenté acceder a los siete.
‫Muy bien, espero que lo hayas probado, así que para acceder a siete, también necesito usar una fila.
‫¿Y entonces qué índice es?
‫Cero.
‫Entonces, a cero va a ser nuestro siete.
‫Así que ejecutémoslo de nuevo.
‫El valor central es siete.
‫De acuerdo.
‫Así que ahí estamos.
‫Así es como puede usar una matriz 2D si desea ejecutar una matriz 3D, eso es un poco más complejo en términos.
‫Bueno, agrega toda una dimensión, pero el concepto es el mismo.
‫Entonces lo habrías hecho.
‫Bueno, solo voy a crear una matriz 3D muy simple, para que veas.
‫Está bien.
‫Así que seguí adelante y creé este 3D, ¿verdad?
‫Entonces tiene los corchetes, que es la primera dimensión, luego los corchetes nuevamente, la segunda dimensión y
‫luego los corchetes de la cortina nuevamente, que es la tercera dimensión.
‫Entonces tienes tu profundidad, tu altura y tu longitud más o menos si lo ves como un objeto 3D, por
‫ejemplo.
‫Derecha.
‫Entonces, si quisiera acceder a ellos, usé una cadena en este caso porque es más fácil demostrarlo.
‫Entonces, si quisiera acceder a este primer número, tendría que usar cero cero cero para obtenerlo.
‫Déjame mostrarte que, de hecho, esto es cierto.
‫Así que solo voy a copiar esas dos líneas.
‫En realidad, los voy a recortar y no quiero obtener el valor central, pero el valor es y solo voy
‫a usar aquí la matriz 3D.
‫Opero 3D y quiero acceder a posición.
‫Uno, uno y cero, solo como ejemplo, ejecutemos esto.
‫Y como puede ver, el valor es uno uno cero, por lo que podría ser bastante, bueno, extraño o simple porque diría, OK, esto
‫es lo que ingresó aquí, uno uno cero.
‫Sí, eso es porque nombré las entradas exactamente de la misma manera que necesito para acceder a ellas.
‫Bien, digamos que agrego otra fila aquí y voy a usar cero o simplemente llamaré a esa.
‫Hola.
‫¿Y que hay?
‫Bien, esto es bastante simple.
‫Nada ha cambiado.
‫Excepto por este aquí, como pueden ver, este arreglo aquí ya no es feliz, o esta parte de los tres años
‫ya no está contento porque aquí teníamos tres filas y aquí solo tenemos dos filas.
‫Entonces necesito agregar otro aquí, otro y la última entrada.
‫Así que los llamé así.
‫Entonces, si ahora digo que quiero acceder a este nivel alto, en realidad intentan hacerlo usted mismo.
‫Intenté ingresar el valor correcto para acceder.
‫Hola.
‫Quiero decir, aquí, Exocet.
‫Muy bien, dijimos que esto es cero en el primer punto.
‫Esto es cero uno cero cero aquí, este camino, este camino cero uno, y este camino debería ser cero
‫dos entonces, entonces cero a cero será alto allí.
‫Así que eliminemos ese cero a cero y ejecutémoslo.
‫Y como puede ver aquí, dice que el valor es alto allí.
‫Si quiero acceder a la última entrada, mismo acceso, este camino es uno cero.
‫Este camino aquí es uno.
‫Entonces este camino aquí será uno dos.
‫Entonces accedemos a uno, dos y uno para obtener la última entrada.
‫Así que ejecutémoslo.
‫Y vemos los valores de la última entrada okeydokey.
‫Para que pudiera profundizar más en eso.
‫Pero creo que el principio es claro y así es simplemente cómo se puede crear una matriz de tres D.
‫Y, por cierto, hay diferentes formas de crear matrices de dimensiones múltiples.
‫Por ejemplo, también podría especificar las dimensiones anteriormente.
‫Derecha.
‫Entonces podría decir, por ejemplo, y matriz, voy a llamar a una matriz de cadenas para encadenar esta como una
‫nueva cadena.
‫Y aquí necesito especificar, por ejemplo, que quiero tener tres filas y dos entradas
‫por fila y que una será, por ejemplo, una, luego tenemos dos, luego tenemos tres, cuatro y así sucesivamente.
‫Lo que significa y aquí tenemos cinco y seis, así que esa es otra forma de hacerlo, ¿verdad?
‫Entonces no puedo especificarlo en ese punto aquí.
‫Así que no necesitan tres filas, que va a ser esa fila, ese rol aquí y esa fila en realidad
‫así.
‫Así es como puedo especificar cuántas entradas quiero que tengas ahora para ti como un pequeño
‫desafío, intenta cambiar las cuatro a gallina.
‫Simplemente cámbielo por pollo incluso si es vegano.
‫Está bien.
‫Espero que lo hayas probado.
‫Así que intentemos eso.
‫Va a ser una cadena o matriz real para la cadena en la posición.
‫Y veamos.
‫Este es Rosero.
‫Esta es la fila uno y cuatro.
‫Debería ser uno y uno entonces.
‫Y voy a cambiar eso por pollo.
‫Y ahora veamos el valor.
‫Entonces digo una incursión a la cuerda en la posición de uno y uno.
‫Ahora veamos si conseguimos nuestro pollo, los valores gallinero.
‫Entonces ahora puede ver cómo puede cambiar el valor de una entrada dentro de la matriz.
‫Entonces, digamos que tiene una matriz o tiene el nombre de una matriz y no sabe cuántas dimensiones tiene.
‫Entonces, para averiguar las dimensiones, sigamos adelante y hagamos eso.
‫De hecho, voy a crear una nueva variable.
‫Lo llamaré en dimensiones, y será una matriz para la cadena que clasifica y lo que hace el rango es obtener
‫la clasificación, el número de dimensiones de la matriz.
‫Entonces, si una matriz unidimensional devuelve una a la que debería volver una matriz bidimensional, las dimensiones ahora deberían
‫ser dos en este caso, porque la cadena de dos tiene dos dimensiones.
‫Así que voy a imprimir las dimensiones ahora y ejecutemos eso.
‫Y también dice los valores.
‫Entonces, en caso de que desee averiguar qué cantidad de dimensiones tiene una variable que obtiene, por ejemplo, en este caso
‫es simple, pero en casos más complejos, puede obtener eso como un argumento.
‫Y bueno, tal vez su programa se ejecute con diferentes dimensiones y acepte múltiples dimensiones diferentes, no solo
‫la matriz bidimensional, tal vez también una matriz tridimensional, etc.
‫Y le gustaría saber cuántas dimensiones tiene la matriz antes de trabajar con ella.
‫Así que así es como pudiste resolverlo.
‫Por cierto, también puede crear una matriz sin especificar el rango.
‫Entonces, en nuestros casos, siempre hemos especificado el rango aquí.
‫Dijimos, está bien, tenemos dos dimensiones.
‫Tenemos tres dimensiones y así sucesivamente.
‫Pero lo que hicimos aquí es, bueno, tenemos que hacerlo todavía en ese lado, pero no
‫necesitamos hacerlo en el lado derecho de nuestro signo igual.
‫Así que les voy a mostrar un pequeño ejemplo.
‫Y va a ser una matriz para D, y también lo voy a llamar.
‫Así que será una matriz diferente.
‫Y aquí puedo simplemente usar el cuadrado o los corchetes aquí para crear la matriz.
‫Entonces, como puede ver, la matriz IVI 2D ahora no se queja y no necesitaba usar esta nueva cadena o un
‫nuevo tipo de TI donde especifiqué el rango.
‫Entonces automáticamente sabe, está bien, que bebiste con esta declaración aquí.
‫Sin embargo, si ya ha declarado una matriz, digamos que tenemos nuestras métricas, lo hemos
‫declarado año, no puedo seguir adelante y hacerlo aquí.
‫No puedo simplemente seguir adelante y decir que las métricas serán las que diría.
‫Y aquí también está entre llaves.
‫Entonces esto es algo que no debes hacer.
‫Bien, ahora esto devolverá un error.
‫No acepta ese enfoque.
‫Está bien.
‫Así que no hagas eso, solo para que lo sepas.
‫Pero cuando lo crea, puede inicializarlo de esa manera de inmediato.
‫Está bien.
‫Así que eso fue todo en matrices multidimensionales.
‫En el siguiente video, habrá un pequeño desafío en el que realmente necesitará usar matrices
‫bidimensionales.
‫Vamos a crear un pequeño clon de tic tac toe, y deberías intentar construirlo tú mismo en el siguiente
‫video.
‫Así que esté preparado y asegúrese de comprender las matrices bidimensionales, cómo usarlas, cómo funcionan los elementos
‫de Texas, etc.
‫Está bien.
‫Así que nos vemos en el siguiente video.