MATLAB Basics: Essentiële Syntax & Commando's
De MATLAB-omgeving gedraagt zich als een super-complexe rekenmachine. Je kunt commando's invoeren bij de >> commandoprompt.
MATLAB is een geïnterpreteerde omgeving. Met andere woorden, je geeft een commando en MATLAB voert het direct uit.
Handson Oefening
Typ een geldige expressie, bijvoorbeeld:
Live Demo5 + 5
En druk op ENTER
Wanneer je op de Execute-knop klikt, of Ctrl+E typt, voert MATLAB het direct uit en is het geretourneerde resultaat:
ans = 10
Laten we nog een paar voorbeelden nemen:
Live Demo3 ^ 2 % 3 tot de macht 2
Wanneer je op de Execute-knop klikt, of Ctrl+E typt, voert MATLAB het direct uit en is het geretourneerde resultaat:
ans = 9
Nog een voorbeeld:
Live Demosin(pi / 2) % sinus van hoek 90°
Wanneer je op de Execute-knop klikt, of Ctrl+E typt, voert MATLAB het direct uit en is het geretourneerde resultaat:
ans = 1
Nog een voorbeeld:
Live Demo7/0 % Delen door nul
Wanneer je op de Execute-knop klikt, of Ctrl+E typt, voert MATLAB het direct uit en is het geretourneerde resultaat:
ans = Inf warning: division by zero
Nog een voorbeeld:
Live Demo732 * 20.3
Wanneer je op de Execute-knop klikt, of Ctrl+E typt, voert MATLAB het direct uit en is het geretourneerde resultaat:
ans = 1.4860e+04
MATLAB biedt enkele speciale expressies voor wiskundige symbolen, zoals pi voor π, Inf voor ∞, i (en j) voor √-1 etc. NaN staat voor 'not a number'.
Gebruik van Puntkomma (;) in MATLAB
Puntkomma (;) duidt het einde van een statement aan. Als je echter de MATLAB-output voor een expressie wilt onderdrukken en verbergen, voeg dan een puntkomma na de expressie toe.
Bijvoorbeeld:
Live Demox = 3; y = x + 5
Wanneer je op de Execute-knop klikt, of Ctrl+E typt, voert MATLAB het direct uit en is het geretourneerde resultaat:
y = 8
Commentaar Toevoegen
Het procentteken (%) wordt gebruikt om een commentaarregel aan te duiden. Bijvoorbeeld:
x = 9 % wijs de waarde 9 toe aan x
Je kunt ook een blok commentaar schrijven met de blokcommentaar operatoren %{ en %}.
De MATLAB-editor bevat tools en contextmenu-items om je te helpen commentaar toe te voegen, te verwijderen of de opmaak te wijzigen.
Algemeen Gebruikte Operatoren en Speciale Tekens
MATLAB ondersteunt de volgende algemeen gebruikte operatoren en speciale tekens:
| Operator | Doel |
|---|---|
| + | Plus; opteloperator. |
| - | Min; aftrekoperator. |
| * | Scalaire en matrixvermenigvuldigingsoperator. |
| .* | Array-vermenigvuldigingsoperator. |
| ^ | Scalaire en matrixmachtsverheffingsoperator. |
| .^ | Array-machtsverheffingsoperator. |
| \ | Linkerdeelingsoperator. |
| / | Rechterdeelingsoperator. |
| .\ | Array-linkerdeelingsoperator. |
| ./ | Array-rechterdeelingsoperator. |
| : | Dubbele punt; genereert regelmatig verdeelde elementen en vertegenwoordigt een volledige rij of kolom. |
| ( ) | Haakjes; omvat functieargumenten en array-indices; overschrijft prioriteit. |
| [ ] | Haakjes; omvat array-elementen. |
| . | Decimaal punt. |
| … | Uitlatingstreepjes; regel-continuatie-operator |
| , | Komma; scheidt statements en elementen in een rij |
| ; | Puntkomma; scheidt kolommen en onderdrukt weergave. |
| % | Procentteken; duidt commentaar aan en specificeert opmaak. |
| ' | Anführingsteken en transponatie-operator. |
| .' | Niet-geconjugeerde transponatie-operator. |
| = | Toewijzingsoperator. |
Speciale Variabelen en Constanten
MATLAB ondersteunt de volgende speciale variabelen en constanten:
| Naam | Betekenis |
|---|---|
| ans | Meest recente antwoord. |
| eps | Nauwkeurigheid van drijvende-komma precisie. |
| i,j | De imaginaire eenheid √-1. |
| Inf | Oneindig. |
| NaN | On gedefinieerd numeriek resultaat (not a number). |
| pi | Het getal π |
Variabelen Benoemen
Variabelennamen bestaan uit een letter gevolgd door willekeurig aantal letters, cijfers of underscore.
MATLAB is hoofdlettergevoelig.
Variabelennamen kunnen van elke lengte zijn, maar MATLAB gebruikt alleen de eerste N karakters, waar N gegeven wordt door de functie namelengthmax.
Je Werk Opslaan
Het save commando wordt gebruikt om alle variabelen in de workspace op te slaan als een bestand met .mat extensie, in de huidige map.
Bijvoorbeeld:
save myfile
Je kunt het bestand later opnieuw laden met het load commando.
load myfile
MATLAB
- C-basissyntax: Tokens, structuur en puntkomma's
- C++ Begrijpen: Kernsyntaxis en Objectgeoriënteerde Fundamenten
- MATLAB: Uitgebreid Overzicht van een Leidende Numerieke Rekenomgeving
- MATLAB Basics: Essentiële Syntax & Commando's
- Variabelen in MATLAB Begrijpen: Basis en Voorbeelden
- Essentiële MATLAB Commando's voor Efficiënte Berekening
- MATLAB Datatypes: Uitgebreide Gids
- MATLAB Operatoren: Complete Gids voor Rekenkundige, Logische en Bitwise Operaties
- MATLAB Matrix Basis: Data Aanmaken, Benaderen en Manipuleren
- MATLAB: Multidimensionale en Speciale Arrays Beheersen
- Java Fundamentals: Basis Syntaxis Onder de Knie Krijgen