MATLAB - Basissyntaxis
MATLAB-omgeving gedraagt zich als een supercomplexe rekenmachine. U kunt opdrachten invoeren bij de>> opdrachtprompt.
MATLAB is een geïnterpreteerde omgeving. Met andere woorden, je geeft een commando en MATLAB voert het meteen uit.
Handen in de praktijk
Typ een geldige uitdrukking, bijvoorbeeld
Live demo5 + 5
En druk op ENTER
Wanneer u op de knop Uitvoeren klikt of Ctrl+E typt, voert MATLAB dit onmiddellijk uit en het resultaat is −
ans = 10
Laten we nog een paar voorbeelden nemen −
Live demo3 ^ 2 % 3 raised to the power of 2
Wanneer u op de knop Uitvoeren klikt of Ctrl+E typt, voert MATLAB dit onmiddellijk uit en het resultaat is −
ans = 9
Nog een voorbeeld,
Live demosin(pi /2) % sine of angle 90o
Wanneer u op de knop Uitvoeren klikt of Ctrl+E typt, voert MATLAB dit onmiddellijk uit en het resultaat is −
ans = 1
Nog een voorbeeld,
Live demo7/0 % Divide by zero
Wanneer u op de knop Uitvoeren klikt of Ctrl+E typt, voert MATLAB dit onmiddellijk uit en het resultaat is −
ans = Inf warning: division by zero
Nog een voorbeeld,
Live demo732 * 20.3
Wanneer u op de knop Uitvoeren klikt of Ctrl+E typt, voert MATLAB dit onmiddellijk uit en het resultaat is −
ans = 1.4860e+04
MATLAB biedt enkele speciale uitdrukkingen voor sommige wiskundige symbolen, zoals pi voor π, Inf voor ∞, i (en j) voor √-1 enz. Nan staat voor 'geen nummer'.
Gebruik van puntkomma (;) in MATLAB
Puntkomma (;) geeft het einde van de instructie aan. Als u echter de MATLAB-uitvoer voor een uitdrukking wilt onderdrukken en verbergen, voegt u een puntkomma toe na de uitdrukking.
Bijvoorbeeld,
Live demox = 3; y = x + 5
Wanneer u op de knop Uitvoeren klikt of Ctrl+E typt, voert MATLAB dit onmiddellijk uit en het resultaat is −
y = 8
Opmerkingen toevoegen
Het procentteken (%) wordt gebruikt om een commentaarregel aan te duiden. Bijvoorbeeld,
x = 9 % assign the value 9 to x
Je kunt ook een blok met opmerkingen schrijven met de operatoren voor blokcommentaar % { en % }.
De MATLAB-editor bevat tools en contextmenu-items waarmee u opmerkingen kunt toevoegen, verwijderen of wijzigen.
Veelgebruikte operators en speciale tekens
MATLAB ondersteunt de volgende veelgebruikte operators en speciale tekens −
| Operator | Doel |
|---|---|
| + | Plus; opteloperator. |
| - | Min; aftrekoperator. |
| * | Scalaire en matrixvermenigvuldigingsoperator. |
| .* | Operator voor matrixvermenigvuldiging. |
| ^ | Scalaire en matrix exponentiatie-operator. |
| .^ | Array machtsverheffen operator. |
| \ | Linker-divisie operator. |
| / | Operator voor rechterverdeling. |
| .\ | Array linker-divisie operator. |
| ./ | Array rechter-divisie operator. |
| : | Kolonaal; genereert regelmatig gespreide elementen en vertegenwoordigt een hele rij of kolom. |
| ( ) | Haakjes; omsluit functieargumenten en array-indexen; heeft voorrang op voorrang. |
| [ ] | Beugels; behuizingen array-elementen. |
| . | Decimaal punt. |
| … | Ellips; line-continuation operator |
| , | Komma; scheidt uitspraken en elementen op een rij |
| ; | puntkomma; scheidt kolommen en onderdrukt weergave. |
| % | Procentteken; duidt een opmerking aan en specificeert de opmaak. |
| _ | Citeer teken en transponeer operator. |
| ._ | Niet-geconjugeerde transponeeroperator. |
| = | Opdrachtoperator. |
Speciale variabelen en constanten
MATLAB ondersteunt de volgende speciale variabelen en constanten −
| Naam | Betekenis |
|---|---|
| ans | Meest recente antwoord. |
| eps | Nauwkeurigheid van drijvende-kommaprecisie. |
| i,j | De denkbeeldige eenheid √-1. |
| Inf | Oneindig. |
| NaN | Ongedefinieerd numeriek resultaat (geen getal). |
| pi | Het nummer π |
Variabelen benoemen
Variabelenamen bestaan uit een letter gevolgd door een willekeurig aantal letters, cijfers of onderstrepingstekens.
MATLAB is hoofdlettergevoelig .
Namen van variabelen kunnen elke lengte hebben, maar MATLAB gebruikt alleen de eerste N-tekens, waarbij N wordt gegeven door de functie namelengthmax .
Je werk opslaan
De opslaan commando wordt gebruikt voor het opslaan van alle variabelen in de werkruimte, als een bestand met de extensie .mat, in de huidige map.
Bijvoorbeeld,
save myfile
U kunt het bestand later op elk moment opnieuw laden met de load commando.
load myfile
MATLAB