Hoe een vermenigvuldigingsstabel in matlab te maken met behulp van geneste lussen
Dit artikel is bedoeld om nieuwe gebruikers te helpen een functiebestand te maken met behulp van geneste lussen die een vermenigvuldigingsstabel van elke maat maken. Er zijn veel verschillende manieren om er een te maken, maar deze methode is gemakkelijker voor beginners van Matlab. Deze stappen vereisen geen eerdere ervaring met Matlab.
Stappen
1. Open matlab. Start de Matlab-software en controleer of de software correct functioneert. Als de software klaar is om te worden gebruikt, wordt het een "Klaar" bericht in de linkerbovenhoek van het scherm (gemarkeerd in rood).
- Als het bericht wordt weergegeven "bezig", Dan draait Matlab nog steeds een functie uit een eerdere instantie. Om elke Matlab-functie veilig te stoppen, drukt u op Ctrl+C tegelijkertijd. Dit annuleert elke momenteel lopende berekeningen, waardoor MATLAB opnieuw wordt gebruikt.

2. Verwijder gegevens. Als er variabelen in de werkruimte zijn, typt u Doorzichtig en druk op ↵ Enter. Hiermee wordt alle gegevens uit de werkruimte uitgeschakeld, de toolbox aan de linkerkant van het scherm. Als de werkruimte leeg is, kunt u deze stap overslaan.

3. Maak een nieuw functiebestand. Als u een nieuw functiebestand wilt maken, selecteert u "Functie" onder de "Nieuw" Tab in de linkerbovenhoek. Functiebestanden zijn door de gebruiker gemaakte regels code die specifieke acties uitvoert. Functiebestanden laten gebruikers meerdere complexe berekeningen uitvoeren met een enkele regel code.

4. Noem uw functiebestand. Vervang de tekst Ongetiteld Met een naam voor uw functiebestand dat u kunt kiezen. U kunt elke naam kiezen die nog niet in gebruik is door MATLAB, maar er zijn enkele beperkingen.

5. Bereid het functiebestand voor voor gebruik. Verwijder de groene tekst om ruimte voor uw code op te ruimen. De afstand tussen de koplijn en het einde doet er niet toe.

6. Wijs invoerargumenten toe. Verwijder de
input_args
en in de haakjes een variabele plaatsen n
. Variabelen in Matlab zijn letters of woorden die een numerieke waarde vertegenwoordigen en worden gebruikt om de berekeningen te vereenvoudigen. Deze variabele is de afmetingen van de vermenigvuldigingstabel. Wanneer het functiebestand wordt uitgevoerd, voert de gebruiker een waarde in voor de variabele die in het functiebestand wordt gebruikt.
7. Wijs uitgangsargument toe. Verwijder de
output_args
en in de haakjes een variabele genoemd Tafel
. Deze variabele is de ingevulde vermenigvuldigingstabel die wordt weergegeven aan het einde van het functiebestand.
8. Maak een lege tabel. Typ in de volgende regel dezelfde variabele als de uitgangsvariabele van de vorige stap en stel het gelijk aan
nullen (n)-
. Dit maakt een N X N-tabel met nullen die dienen als een sjabloon wanneer de functie wordt uitgevoerd.
9. Maak de buitenste "voor" lus. De eerste regel van de "voor" Loop zal zijn
voor kolom = 1: 1: n
. Deze buitenste lus dient als kolomkop voor de vermenigvuldigingstabel.
10. Maak de innerlijke "voor" lus. Deze regel zal zijn
voor rij = 1: 1: n
, Dat is hetzelfde als de vorige stap, maar voor de rijen van de tafel.
11. Vermenigvuldig de kolommen en rijen samen. Onder de vorige stap, type
Invoer = rij * kolom-
.
12. Vul de lege tabel in met de vermenigvuldigde waarden. Voor de laatste regel van het innerlijke "voor" Loop, type
Tabel (kolom, rij) = toegang-
.
13. Voltooi de twee "voor" lussen. Elke lus heeft een "einde" verklaring wanneer de code is voltooid. Om het geneste lus- of functiebestand te voltooien, voegt u een toe
einde
onder de vorige stap. Druk vervolgens op ↵ Enter en voeg een andere toe einde
op een aparte lijn. Er zou niets anders moeten zijn op de een lijn die een "einde" uitspraak.einde
verklaring aan het einde dat automatisch door Matlab werd toegevoegd om de functie te voltooien. De hoeveelheid ruimte tussen een lus en het is "einde" verklaring doet er niet toe.
14. Controleer of Matlab fouten heeft gedetecteerd. Controleer de rechterbalk van het functiebestand om te zien of Matlab fouten in uw code heeft gevonden. De kleur van het vak geeft aan of er problemen zijn met de code. Als er problemen zijn, zal Matlab een gekleurde lijn plaatsen naast waar de fout is.

15. Naam en sla uw functiebestand op. Om uw functiebestand op te slaan, drukt u op de optie Opslaan als optie onder de "Sparen" tab. Gebruik altijd dezelfde naam als de naam die u voor uw functiebestand hebt gekozen, om elke verwarring te voorkomen.

16. Test je functie. Om uw functiebestand te testen, voert u deze uit door de naam van het functiebestand te typen en invoerargumenten tussen haakjes toe te voegen. Typ bijvoorbeeld een 6x6 vermenigvuldigingstabel Vermenigvuldigbaar (6) in het opdrachtvenster onderaan het scherm, vervanging "Vermenigvuldigbaar" Met de naam die u het functiebestand hebt opgeslagen onder. U hebt nu een functiebestand voltooid om een vermenigvuldigingstabel te produceren.
Tips
Matlab zal je werk opnieuw laden van de laatste sessie als je per ongeluk het programma sluit.
Alle Matlab-code wordt uitgevoerd vanaf de bovenste regel naar de onderkant.
Het opdrachtvenster is mogelijk niet groot genoeg om de gehele tabel in één frame weer te geven en de tabel in delen te splitsen.
Extra White Space zal de code niet veranderen of hoe Matlab loopt.
Hoewel lussen ook kunnen worden gebruikt om dezelfde functie te doen, maar meer kennis van Matlab vereist.
Waarschuwingen
Vul altijd een lus- of functiebestand in door te typen einde.
Als het vak op de zijbalk van een functiebestand rood is, betekent dit dat er een probleem is dat de code niet goed kan rennen.
Bij het wijzigen van de waarde van een variabele op een getal of een andere variabele, plaats altijd de variabele die wordt gewijzigd aan de linkerkant van het gelijkvaardigingsbord en de waarde die het aan de rechterkant zal veranderen.
Deel in het sociale netwerk: