Cómo crear una tabla de multiplicar en MATLAB usando bucles anidados

Tabla de contenido:

Cómo crear una tabla de multiplicar en MATLAB usando bucles anidados
Cómo crear una tabla de multiplicar en MATLAB usando bucles anidados

Video: Cómo crear una tabla de multiplicar en MATLAB usando bucles anidados

Video: Cómo crear una tabla de multiplicar en MATLAB usando bucles anidados
Video: GIMP 2.10 Efectos de texto ▶▶ 14. Letras de Neón 2024, Abril
Anonim

Este artículo está destinado a ayudar a los nuevos usuarios a crear un archivo de función utilizando bucles anidados que crearán una tabla de multiplicar de cualquier tamaño. Hay muchas formas diferentes de hacer uno, pero este método es más fácil para los principiantes de MATLAB. Estos pasos no requieren experiencia previa con MATLAB.

Pasos

Paso 1 (Editar)
Paso 1 (Editar)

Paso 1. Abra MATLAB

Inicie el software MATLAB y compruebe que funcione correctamente. Si el software está listo para usarse, mostrará un mensaje "Listo" en la esquina inferior izquierda de la pantalla (resaltado en rojo).

Si el mensaje muestra "ocupado", entonces MATLAB todavía está ejecutando una función de una instancia anterior. Para detener de forma segura cualquier función de MATLAB, presione Ctrl + C al mismo tiempo. Esto cancelará cualquier cálculo que se esté ejecutando actualmente, permitiendo que MATLAB sea usado nuevamente

Paso 2 (Editar)
Paso 2 (Editar)

Paso 2. Borrar datos

Si hay alguna variable en el espacio de trabajo, escribe borrar y presiona ↵ Enter. Esto borrará cualquier dato pasado del Espacio de trabajo, la caja de herramientas a la izquierda de la pantalla. Si el espacio de trabajo está vacío, puede omitir este paso.

Este comando solo borra los datos variables, por lo que cualquier archivo anterior que haya guardado permanecerá almacenado en MATLAB

Paso 3 (Editar) (Recortado)
Paso 3 (Editar) (Recortado)

Paso 3. Cree un nuevo archivo de función

Para crear un nuevo archivo de función, seleccione "Función" en la pestaña "Nuevo" en la esquina superior izquierda. Los archivos de función son líneas de código creadas por el usuario que realizan acciones específicas. Los archivos de funciones permiten a los usuarios ejecutar múltiples cálculos complejos con una sola línea de código.

Pasos 4 (Editar) (Recortado)
Pasos 4 (Editar) (Recortado)

Paso 4. Ponle un nombre a tu archivo de función

Reemplace el texto Sin título con un nombre para su archivo de función que pueda elegir. Puede elegir cualquier nombre que no esté siendo utilizado por MATLAB, pero existen algunas restricciones.

  • El nombre debe comenzar con una letra
  • Sin caracteres extranjeros o especiales
  • Se deben usar guiones bajos en lugar de espacios
Paso 5 (recortado)
Paso 5 (recortado)

Paso 5. Prepare el archivo de función para su uso

Elimina el texto verde para dejar espacio para tu código. El espacio entre la línea del encabezado y el final no importa.

Paso 6 (Editar) (Recortado)
Paso 6 (Editar) (Recortado)

Paso 6. Asignar argumentos de entrada

Borrar el

input_args

y entre paréntesis poner una variable

. Las variables en Matlab son letras o palabras que representan un valor numérico y se utilizan para simplificar los cálculos. Esta variable serán las dimensiones de la tabla de multiplicar. Cuando se ejecuta el archivo de función, el usuario ingresará un valor para la variable que se utilizará en el archivo de función.

Los archivos de función pueden tener más de una entrada o no pueden tener ninguna

Paso 7 (Editar) (Recortado)
Paso 7 (Editar) (Recortado)

Paso 7. Asignar argumento de salida

Borrar el

output_args

y entre paréntesis ponga una variable llamada

Mesa

. Esta variable será la tabla de multiplicar completa que se mostrará al final del archivo de función.

Paso 8 (recortado)
Paso 8 (recortado)

Paso 8. Cree una tabla vacía

En la siguiente línea, escriba la misma variable que la variable de salida del paso anterior y configúrela igual a

ceros (n);

. Esto creará una tabla n x n de ceros que servirá como plantilla cuando se ejecute la función.

El punto y coma evita que MATLAB muestre todos los cálculos de esta línea, lo que saturaría la pantalla con datos irrelevantes

Paso 9 (recortado)
Paso 9 (recortado)

Paso 9. Cree el bucle externo "for"

La primera línea del ciclo "for" será

para Columna = 1: 1: n

. Este bucle externo servirá como encabezado de columna para la tabla de multiplicar.

El "for" le dice a MATLAB que se trata de un bucle for y se resaltará en azul. "Columna" es la variable que le dirá a MATLAB cuántas veces se ejecutará y el valor que tendrá la variable cuando se ejecute. En este ejemplo, el ciclo for se ejecutará de "1" a "n", con el "1" del medio agregando 1 a la variable cada vez. Con los bucles "for" normales, tendría que escribir un código que le dijera al bucle qué hacer cada vez que se ejecute debajo de la línea "for". Sin embargo, con ciertos bucles anidados como este, el código que se ejecutará solo estará en el bucle interno

Paso 10 (recortado)
Paso 10 (recortado)

Paso 10. Cree el bucle interno "for"

Esta línea será

para Fila = 1: 1: n

, que es el mismo que el paso anterior pero para las filas de la tabla.

Paso 11 (recortado)
Paso 11 (recortado)

Paso 11. Multiplica las columnas y filas juntas

Debajo del paso anterior, escriba

Entrada = Fila * Columna;

.

Esto multiplicará cada fila con cada columna para producir las entradas de la tabla de multiplicar. La alineación de las líneas no estropeará el código, pero MATLAB formateará automáticamente las líneas en un bucle de todos modos. Una vez más, el punto y coma se utiliza para evitar que MATLAB muestre todos los cálculos, ya que solo la tabla completa es importante

Paso 12 (recortado)
Paso 12 (recortado)

Paso 12. Complete la tabla vacía con los valores multiplicados

Para la línea final del bucle interno "for", escriba

Tabla (columna, fila) = entrada;

.

Esto tomará cada valor multiplicado por la fila y la columna, y reemplazará los ceros de la tabla vacía en el paso 8. "(Columna, Fila)" actúa como un punto de coordenadas para la tabla de multiplicar que le dice a MATLAB dónde está la ubicación del valor

Stedp 13
Stedp 13

Paso 13. Complete los dos bucles "for"

Cada ciclo necesita una declaración de "fin" cuando el código está terminado. Para completar el bucle anidado o el archivo de función, agregue un

fin

en el paso anterior. Luego presiona ↵ Enter y agrega otro

fin

en una línea separada. No debe haber nada más en la línea a que tenga una declaración "end".

  • Debería haber una tercera

    fin

    declaración al final que fue agregada automáticamente por MATLAB para completar la función. La cantidad de espacio entre un bucle y su declaración "final" no importa.
  • Como regla general, debe haber una declaración de "fin" en algún lugar debajo de cada palabra resaltada en azul.
  • Para comprobar si hay suficientes declaraciones "finales", haga clic en una palabra resaltada en azul. Resaltará la otra palabra azul que está conectada a ella.
Paso 14 (Editar)
Paso 14 (Editar)

Paso 14. Verifique si MATLAB ha detectado algún error

Verifique la barra derecha del archivo de función para ver si MATLAB ha encontrado algún error en su código. El color del cuadro indicará si hay algún problema con el código. Si hay algún problema, MATLAB colocará una línea de color junto a donde está el error.

  • Verde: no hay problemas con el código. Puede continuar con el siguiente paso.
  • Naranja / amarillo: falta un punto y coma. Esto significa que la función seguirá funcionando, pero será más lenta y mostrará información innecesaria.
  • Rojo: hay un problema grave que impedirá que la función se ejecute. Al pasar el mouse sobre una línea roja debajo del cuadro, se le indicará qué tipo de error se encuentra en esa línea. Al hacer clic en Detalles, obtendrá una explicación y sugerirá posibles formas de corregir el error.
Paso 15 (Editar) (Recortado)
Paso 15 (Editar) (Recortado)

Paso 15. Nombre y guarde su archivo de función

Para guardar su archivo de función, presione la opción Guardar como debajo de la pestaña "Guardar". Al nombrar un archivo de función, utilice siempre el mismo nombre que eligió para su archivo de función, para evitar confusiones.

De forma predeterminada, los archivos MATLAB se guardan en C: / Usuarios [Nombre de usuario] Documentos / MATLAB

Paso 16
Paso 16

Paso 16. Pruebe su función

Para probar su archivo de función, ejecútelo escribiendo el nombre del archivo de función y agregue argumentos de entrada entre paréntesis. Para hacer una tabla de multiplicar de 6x6, por ejemplo, escriba MultiplicationTable (6) en la ventana de comandos en la parte inferior de la pantalla, reemplazando "MultiplicationTable" con el nombre con el que guardó el archivo de función. Ahora ha completado un archivo de función para producir una tabla de multiplicar.

Consejos

  • MATLAB volverá a cargar su trabajo de la última sesión si cierra accidentalmente el programa.
  • Todo el código MATLAB se ejecuta desde la línea superior hasta la inferior.
  • Es posible que la ventana de comandos no sea lo suficientemente grande para mostrar toda la tabla en un marco y dividirá la tabla en partes.
  • El espacio en blanco adicional no cambiará el código ni la forma en que se ejecuta MATLAB.
  • Mientras que los bucles también se pueden usar para hacer la misma función, pero requiere más conocimiento de MATLAB.

Advertencias

  • Siempre complete un archivo de bucle o función escribiendo end.
  • Si el cuadro de la barra lateral de un archivo de función es rojo, significa que hay un problema que impide que el código se ejecute correctamente.
  • Cuando cambie el valor de una variable a un número u otra variable, coloque siempre la variable que se cambiará en el lado izquierdo del signo igual y el valor al que cambiará en el lado derecho.

Recomendado: