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