Comment créer une table de multiplication dans matlab avec des boucles imbriquées

Cet article est censé aider les nouveaux utilisateurs à créer un fichier de fonction à l`aide de boucles imbriquées qui créeront une table de multiplication de toute taille. Il existe de nombreuses façons différentes de en faire un, mais cette méthode est plus facile pour les débutants de Matlab. Ces étapes ne nécessitent aucune expérience antérieure avec Matlab.

Pas

  1. Image intitulée Stedp 1 (Edit) .jpg
1. Ouvert Matlab. Démarrez le logiciel MATLAB et vérifiez que le logiciel fonctionne correctement. Si le logiciel est prêt à être utilisé, il affichera un "Prêt" message dans le coin inférieur gauche de l`écran (en surbrillance en rouge).
  • Si le message s`affiche "occupé", alors Matlab exécute toujours une fonction d`une instance précédente. Pour arrêter en toute sécurité toute fonction MATLAB, appuyez sur Ctrl+C en même temps. Cela annulera les calculs actuellement en cours d`exécution, permettant à Matlab d`être utilisé à nouveau.
  • Image intitulée Stedp 2 (Edit) .jpg
    2. Effacer les données. S`il y a des variables dans l`espace de travail, tapez dégager et appuyez sur ↵ Entrer. Cela éliminera toutes les données antérieures de l`espace de travail, la boîte à outils à gauche de l`écran. Si l`espace de travail est vide, vous pouvez ignorer cette étape.
  • Cette commande n`effectue que des données variables, de sorte que tous les fichiers passés que vous avez enregistrés resteront stockés dans MATLAB.
  • Image intitulée Étape 3 (Edit) (recadrée) .jpg
    3. Créer un nouveau fichier de fonction. Pour créer un nouveau fichier de fonction, sélectionnez "Une fonction" sous le "Nouveau" onglet dans le coin supérieur gauche. Les fichiers de fonction sont des lignes de code créées par l`utilisateur qui effectuent des actions spécifiques. Les fichiers de fonction permettent aux utilisateurs d`exécuter plusieurs calculs complexes avec une seule ligne de code.
  • Image intitulée Étapes 4 (édition) (recadrée) .jpg
    4. Nommez votre fichier de fonction. Remplacer le texte Sans titre avec un nom pour votre fichier de fonction que vous pouvez choisir. Vous pouvez choisir n`importe quel nom qui n`est pas déjà utilisé par MATLAB, mais il y a quelques restrictions.
  • Le nom doit commencer par une lettre
  • Pas de caractères étrangers ou spéciaux
  • Les soulignements doivent être utilisés à la place des espaces
  • Image intitulée Étape 5 (recadrée) .jpg
    5. Préparer le fichier de fonction à utiliser. Supprimer le texte vert pour effacer votre espace pour votre code. L`espacement entre la ligne d`en-tête et la fin n`a pas d`importance.
  • Image intitulée STEDP 6 (EDIT) (recadrée) .jpg
    6. Attribuer des arguments d`entrée. Supprimer le INPUT_ARGS et dans les crochets mis une variable n. Les variables dans MATLAB sont des lettres ou des mots qui représentent une valeur numérique et sont utilisés pour simplifier les calculs. Cette variable sera les dimensions de la table de multiplication. Lorsque le fichier de fonction est exécuté, l`utilisateur entrera une valeur pour que la variable soit utilisée dans le fichier de fonction.
  • Les fichiers de fonction peuvent avoir plus d`une entrée ou n`en avoir pas du tout.
  • Image intitulée Stedp 7 (Edit) (Cropped) .jpg
    7. Attribuer l`argument de sortie. Supprimer le Sortie_args et dans les parenthèses mettent une variable nommée Tableau. Cette variable sera la table de multiplication complète qui sera affichée à la fin du fichier de fonction.
  • Image intitulée Étape 8 (recadrée) .jpg
    8. Créer une table vide. Sur la ligne suivante, tapez la même variable que la variable de sortie de l`étape précédente et définissez-la égale à zéros (n)-. Cela créera une table N x N des zéros qui servira de modèle lorsque la fonction est exécutée.
  • Le semi-point empêche Matlab d`afficher tous les calculs de cette ligne, qui encombrerait l`écran avec des données non pertinentes.
  • Image intitulée Étape 9 (recadrée) .jpg
    9. Créer l`extérieur "pour" boucle. La première ligne du "pour" la boucle sera Pour la colonne = 1: 1: n. Cette boucle extérieure servira d`en-tête de colonne pour la table de multiplication.
  • le "pour" dit à Matlab que ceci est une boucle et sera mis en évidence en bleu. "Colonne" est la variable qui indiquera MATLAB combien de fois il fonctionnera et la valeur de la variable aura quand elle est exécutée. Dans cet exemple, la boucle de la boucle fonctionne de "1" à "n", avec le milieu "1" Ajouter 1 à la variable à chaque fois. Avec normale "pour" boucles, vous devriez écrire un code qui indiquerait à la boucle quoi faire chaque fois qu`il fonctionne sous le "pour" ligne. Cependant, avec certaines boucles imbriquées telles que celle-ci, le code qui fonctionnera ne sera que dans la boucle intérieure.
  • Image intitulée Étape 10 (recadrée) .jpg
    dix. Créer le intérieur "pour" boucle. Cette ligne sera Pour la ligne = 1: 1: n, qui est la même que l`étape précédente mais pour les rangées de la table.
  • Image intitulée Étape 11 (recadrée) .jpg
    11. Multiplier les colonnes et les lignes ensemble. Sous l`étape précédente, tapez Entrée = rangée * colonne-.
  • Cela multipliera chaque ligne avec chaque colonne pour produire les entrées de la table de multiplication. L`alignement des lignes ne gâchera pas le code, mais Matlab formatera automatiquement les lignes dans une boucle ensemble de toute façon. Encore une fois, le semi-points est utilisé pour empêcher Matlab d`afficher chaque calcul unique, car seule la table remplie est importante.
  • Image intitulée Étape 12 (recadrée) .jpg
    12. Remplissez la table vide avec les valeurs multipliées. Pour la dernière ligne de l`intérieur "pour" boucle, type Tableau (colonne, ligne) = entrée-.
  • Cela prendra chaque valeur multipliée par la ligne et la colonne et remplacera les zéros de la table vide à l`étape 8. "(Colonne, rangée)" agit comme point de coordonnée pour la table de multiplication qui indique à Matlab lorsque l`emplacement de la valeur est.
  • Image intitulée Stedp 13.jpg
    13. Compléter les deux "pour" boucles. Chaque boucle a besoin d`un "finir" Déclaration lorsque le code est terminé. Pour compléter la boucle imbriquée ou le fichier de fonction, ajoutez un finir sous l`étape précédente. Puis appuyez sur ↵ Entrer et ajouter un autre finir sur une ligne séparée. Il ne devrait y avoir rien d`autre sur la ligne d`une ligne qui a un "finir" déclaration.
  • Il devrait y avoir un troisième finir déclaration à la fin qui a été automatiquement ajoutée par MATLAB pour compléter la fonction. La quantité d`espace entre une boucle et son "finir" déclaration n`a pas d`importance.
  • En règle générale, il devrait y avoir un "finir" déclaration quelque part en dessous pour chaque mot en surbrillance bleu.
  • Pour vérifier s`il y en a assez "finir" Déclarations, cliquez sur un mot en surbrillance bleu. Il mettra en évidence l`autre mot bleu qui est connecté à celui-ci.
  • Image intitulée Étape 14 (Modifier) ​​.jpg
    14. Vérifiez si Matlab a détecté des erreurs. Vérifiez la bonne barre du fichier de fonction pour voir si MATLAB a trouvé des erreurs dans votre code. La couleur de la boîte indiquera s`il ya des problèmes avec le code. S`il y a des problèmes, Matlab placera une ligne de couleur à côté de l`endroit où l`erreur est.
  • Vert - il n`y a pas de problèmes avec le code. Vous pouvez passer à la prochaine étape.
  • Orange / Jaune - Manquer un demi-côon. Cela signifie que la fonction fonctionnera toujours, mais elle sera plus lente et montrera des informations inutiles.
  • Rouge - il y a un problème grave qui empêchera la fonction de fonctionner. En vol stationnaire sur une ligne rouge sous la boîte vous indiquera quel type d`erreur se trouve sur cette ligne. En cliquant sur les détails vous donnera une explication et suggérera des moyens possibles de la correction de l`erreur.
  • Image intitulée Étape 15 (Edit) (recadrée) .jpg
    15. Nom et enregistrez votre fichier de fonction. Pour enregistrer votre fichier de fonction, appuyez sur l`option Enregistrer en tant que "Sauvegarder" languette. Lorsque vous nommez un fichier de fonction, utilisez toujours le même nom que le nom que vous avez choisi pour votre fichier de fonction, pour éviter toute confusion.
  • Par défaut, les fichiers MATLAB sont enregistrés pour C: Utilisateurs [Nom d`utilisateur] Documents Matlab.
  • Image intitulée Étape 16.jpg
    16. Testez votre fonction. Pour tester votre fichier de fonction, exécutez-le en tapant le nom du fichier de fonction et ajoutez des arguments d`entrée entre parenthèses. Pour faire une table de multiplication 6x6, par exemple, tapez Multiplicationtable (6) dans la fenêtre de commande en bas de l`écran, remplaçant "Table de multiplication" avec le nom que vous avez enregistré le fichier de fonction sous. Vous avez maintenant terminé un fichier de fonction pour produire une table de multiplication.
  • Conseils

    Matlab rechargera votre travail de la dernière session si vous fermez accidentellement le programme.
  • Tout le code MATLAB est exécuté à partir de la ligne supérieure au bas.
  • La fenêtre de commande ne peut pas être suffisamment grande pour afficher la table entière dans une image et scindera la table en parties.
  • L`espace blanc supplémentaire ne changera pas le code ni comment Matlab fonctionne.
  • Tandis que les boucles peuvent également être utilisées pour faire la même fonction, mais nécessite plus de connaissances de Matlab.
  • Mises en garde

    Toujours compléter une boucle ou un fichier de fonction en tapant finir.
  • Si la case sur la barre latérale d`un fichier de fonction est rouge, cela signifie qu`il y a un problème qui empêche le code de fonctionner correctement.
  • Lors de la modification de la valeur d`une variable à un numéro ou d`une autre variable, mettez toujours la variable qui sera modifiée sur le côté gauche du signe égal, et la valeur qu`il va passer sur le côté droit.
  • Articles connexes