Cómo crear una tabla de multiplicación en matlab usando bucles anidados

Este artículo está destinado a ayudar a los nuevos usuarios a crear un archivo de función usando bucles anidados que crearán una tabla de multiplicación de cualquier tamaño. Hay muchas maneras 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

  1. Imagen titulada STEDP 1 (editar) .jpg
1. Abierta matlab. Inicie el software MATLAB, y verifique que el software funcione correctamente. Si el software está listo para ser utilizado, mostrará un "Listo" Mensaje en la esquina inferior izquierda de la pantalla (resaltado en rojo).
  • Si el mensaje muestra "ocupado", Luego Matlab todavía está ejecutando una función de una instancia previa. Para detener con seguridad cualquier función de matlab, presione control+C al mismo tiempo. Esto cancelará cualquiera de los cálculos actualmente en ejecución, permitiendo que Matlab se use de nuevo.
  • Imagen titulada STEDP 2 (editar) .jpg
    2. Borrar datos. Si hay alguna variable en el área de trabajo, escriba claro y presione ↵ entra. Esto borrará los datos pasados ​​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 pasado que guardó permanecerá almacenado en Matlab.
  • Imagen titulada Paso 3 (editar) (recortada) .jpg
    3. Crea un nuevo archivo de función. Para crear un nuevo archivo de función, seleccione "Función" bajo la "Nuevo" pestaña en la esquina superior izquierda. Los archivos de funciones son líneas de código creadas por el usuario que realizan acciones específicas. Los archivos de funciones permiten a los usuarios ejecutar varios cálculos complejos con una sola línea de código.
  • Imagen titulada Pasos 4 (editar) (recortada) .jpg
    4. Nombra su archivo de función. Reemplace el texto Intitulado Con un nombre para su archivo de función que puede elegir. Puede elegir cualquier nombre que aún no esté en uso por Matlab, pero hay algunas restricciones.
  • El nombre debe comenzar con una letra
  • No hay personajes extranjeros o especiales
  • Los guiones bajos deben usarse en lugar de espacios
  • Imagen titulada Paso 5 (recortada) .jpg
    5. Prepare el archivo de función para su uso. Eliminar el texto verde para limpiar el espacio para su código. El espaciado entre la línea de encabezado y el final no importa.
  • Imagen titulada STEDP 6 (editar) (recortada) .jpg
    6. Asignar argumentos de entrada. Borrar el input_args y en los soportes ponen una variable norte. 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á las dimensiones de la tabla de multiplicación. Cuando se ejecuta el archivo de función, el usuario ingresará un valor para que la variable se use en el archivo de función.
  • Los archivos de funciones pueden tener más de una entrada, o no pueden tener ninguno en absoluto.
  • Imagen titulada STEDP 7 (editar) (recortada) .jpg
    7. Asignar argumento de salida. Borrar el OUTPUT_ARGS y en los paréntesis ponen su nombre variable Mesa. Esta variable será la tabla de multiplicación completada que se mostrará al final del archivo de función.
  • Imagen titulada Paso 8 (recortada) .jpg
    8. Crea una mesa vacía. En la siguiente línea, escriba la misma variable que la variable de salida del paso anterior y configúralo igual a ceros (n)-. Esto creará una tabla N X N de ceros que servirá como plantilla cuando se ejecute la función.
  • El semi-colon evita que Matlab muestre cada cálculo de esta línea, lo que desordenaría la pantalla con datos irrelevantes.
  • Imagen titulada Paso 9 (recortada) .jpg
    9. Crea el exterior "por" círculo. La primera línea de la "por" El bucle será para la columna = 1: 1: n. Este bucle externo servirá como encabezado de columna para la tabla de multiplicación.
  • La "por" le dice a Matlab que esto es A para el bucle y se resaltará en azul. "Columna" es la variable que le dirá a MATLAB cuántas veces se ejecutará y el valor tendrá la variable cuando se ejecute. En este ejemplo, el bucle para el bucle se ejecutará desde "1" a "norte", con el medio "1" añadiendo 1 a la variable cada vez. Con normal "por" bucles, tendrías que escribir un código que le diría el bucle qué hacer cada vez que se ejecuta debajo de la "por" línea. Sin embargo, con ciertos bucles anidados, como este, el código que se ejecutará solo estará en el bucle interno.
  • Imagen titulada Paso 10 (recortada) .jpg
    10. Crea el interior "por" círculo. Esta línea será para fila = 1: 1: n, que es lo mismo que el paso anterior, pero para las filas de la tabla.
  • Imagen titulada Paso 11 (recortado) .jpg
    11. Multiplica las columnas y las 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 arruinará el código, pero Matlab formateará automáticamente las líneas en un bucle juntos de todos modos. Una vez más, se utiliza el punto y coma para evitar que Matlab muestre cada cálculo, ya que solo la tabla completa es importante.
  • Imagen titulada Paso 12 (recortada) .jpg
    12. Rellene la tabla vacía con los valores multiplicados. Para la línea final del interior "por" bucle, tipo 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 multiplicación que le dice a MATLAB donde la ubicación del valor es.
  • Imagen titulada STEDP 13.jpg
    13. Completar los dos "por" bucles. Cada bucle necesita un "final" declaración cuando el código esta terminado. Para completar el archivo de bucle o función anidados, agregue un final Bajo el paso anterior. Luego presione ↵ ingrese y agregue otro final en una línea separada. No debería haber nada más en la línea que tenga una "final" declaración.
  • Debería haber un tercero final Declaración al final que se agregó automáticamente por MATLAB para completar la función. La cantidad de espacio entre un bucle y su "final" La declaración no importa.
  • Como regla general, debería haber un "final" declaración en algún lugar debajo por cada palabra resaltado azul.
  • Para comprobar si hay suficiente "final" Declaraciones, haga clic en una palabra azul resaltado. Resaltará la otra palabra azul que está conectada a ella.
  • Imagen titulada Paso 14 (editar) .jpg
    14. Compruebe si MATLAB ha detectado cualquier error. Marque la barra derecha del archivo de función para ver si MATLAB ha encontrado algún error en su código. El color de la caja indicará si hay algún problema con el código. Si hay algún problema, Matlab colocará una línea de colores junto a donde está el error.
  • Verde - No hay problemas con el código. Puedes pasar al siguiente paso.
  • Naranja / Amarillo - Falta un semi-colon. Esto significa que la función seguirá funcionando, pero será más lenta y mostrará información innecesaria.
  • Rojo: hay un problema grave que evitará que la función funcione. Flotando el mouse sobre una línea roja debajo de la caja le dirá qué tipo de error se encuentra en esa línea. Al hacer clic en los detalles, le dará una explicación y sugerirá posibles formas de arreglar el error.
  • Imagen titulada Paso 15 (editar) (recortada) .jpg
    15. Nombre y guarde su archivo de función. Para guardar su archivo de función, presione la opción Guardar como "Ahorrar" pestaña. Al nombrar un archivo de función, siempre use el mismo nombre que el nombre que elija para su archivo de función, para evitar cualquier confusión.
  • De forma predeterminada, los archivos MATLAB se guardan en C: Usuarios [Nombre de usuario] Documentos MATLAB.
  • Imagen titulada Paso 16.jpg
    dieciséis. Prueba tu 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 multiplicación 6x6, por ejemplo, escriba Multiplicador (6) en la ventana de comando en la parte inferior de la pantalla, reemplazando "Tabla de multiplicación" Con el nombre que guardó el archivo de función bajo. Ahora ha completado un archivo de función para producir una tabla de multiplicación.
  • Consejos

    Matlab recargará su trabajo desde la última sesión si accidentalmente cierra el programa.
  • Todo el código MATLAB se ejecuta desde la línea superior hasta la parte inferior.
  • Es posible que la ventana de comandos no sea lo suficientemente grande como para mostrar la tabla completa en un marco, y dividirá la tabla en partes.
  • El espacio extra blanco no cambiará el código o cómo funciona 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 final.
  • Si la caja en 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.
  • Al cambiar el valor de una variable a un número u otra variable, siempre coloque la variable que se cambie en el lado izquierdo del signo igual, y el valor que cambiará en el lado derecho.
  • Artículos Relacionados