Essentiële MATLAB Commando's voor Efficiënte Berekening
MATLAB is een interactief programma voor numerieke berekening en datavisualisatie. Je kunt een commando invoeren door het te typen bij de MATLAB-prompt '>>' in het Command Window.
In deze sectie zullen we lijsten van algemeen gebruikte MATLAB-commando's प्रदान करेंगे.
Commando's voor Sessiebeheer
MATLAB biedt diverse commando's voor het beheren van een sessie. De volgende tabel bevat al dergelijke commando's:
| Commando | Doel |
|---|---|
| clc | Wist het commando-venster. |
| clear | Verwijdert variabelen uit het geheugen. |
| exist | Controleert op bestaan van bestand of variabele. |
| global | Declareert variabelen als globaal. |
| help | Zoekt naar een helponderwerp. |
| lookfor | Doorzoekt helptjes op een trefwoord. |
| quit | Stopt MATLAB. |
| who | Lijst huidige variabelen. |
| whos | Lijst huidige variabelen (uitgebreide weergave). |
Commando's voor Systeemwerk
MATLAB biedt diverse nuttige commando's voor het werken met het systeem, zoals het opslaan van het huidige werk in de workspace als een bestand en het later laden van het bestand.
Het biedt ook diverse commando's voor andere systeemgerelateerde activiteiten zoals datum weergeven, bestanden in de map lijsten, huidige map weergeven, etc.
De volgende tabel toont enkele veelgebruikte systeemgerelateerde commando's:
| Commando | Doel |
|---|---|
| cd | Verandert huidige map. |
| date | Toont huidige datum. |
| delete | Verwijdert een bestand. |
| diary | Schakelt dagboekbestand registratie in/uit. |
| dir | Lijst alle bestanden in huidige map. |
| load | Laadt workspace variabelen uit een bestand. |
| path | Toont zoekpad. |
| pwd | Toont huidige map. |
| save | Slaat workspace variabelen op in een bestand. |
| type | Toont inhoud van een bestand. |
| what | Lijst alle MATLAB-bestanden in de huidige map. |
| wklread | Leest .wk1 spreadsheet bestand. |
Invoer en Uitvoer Commando's
MATLAB biedt de volgende invoer- en uitvoergerelateerde commando's:
| Commando | Doel |
|---|---|
| disp | Toont inhoud van een array of string. |
| fscanf | Lees geformatteerde data uit een bestand. |
| format | Beheert scherm-weergaveformaat. |
| fprintf | Voert geformatteerde schrijfacties uit naar scherm of bestand. |
| input | Toont prompts en wacht op invoer. |
| ; | Onderdrukt schermprint. |
De fscanf en fprintf commando's gedragen zich als C scanf en printf functies. Ze ondersteunen de volgende formaatcodes:
| Formaatcode | Doel |
|---|---|
| %s | Formateer als string. |
| %d | Formateer als integer. |
| %f | Formateer als drijvende-komma waarde. |
| %e | Formateer als drijvende-komma waarde in wetenschappelijke notatie. |
| %g | Formateer in de meest compacte vorm: %f of %e. |
| \n | Voeg een nieuwe regel toe in de output string. |
| \t | Voeg een tab toe in de output string. |
De format-functie heeft de volgende vormen voor numerieke weergave:
| Format Functie | Weergave tot |
|---|---|
| format short | Vier decimale cijfers (standaard). |
| format long | 16 decimale cijfers. |
| format short e | Vijf cijfers plus exponent. |
| format long e | 16 cijfers plus exponenten. |
| format bank | Twee decimale cijfers. |
| format + | Positief, negatief, of nul. |
| format rat | Rationele benadering. |
| format compact | Onderdrukt sommige regelterugloops. |
| format loose | Reset naar minder compacte weergavemodus. |
Vector, Matrix en Array Commando's
De volgende tabel toont diverse commando's voor het werken met arrays, matrices en vectoren:
| Commando | Doel |
|---|---|
| cat | Concateneert arrays. |
| find | Vindt indices van niet-nul elementen. |
| length | Berekent aantal elementen. |
| linspace | Creëert regelmatig verdeelde vector. |
| logspace | Creëert logaritmisch verdeelde vector. |
| max | Retourneert grootste element. |
| min | Retourneert kleinste element. |
| prod | Product van elke kolom. |
| reshape | Verandert grootte. |
| size | Berekent array-grootte. |
| sort | Sorteert elke kolom. |
| sum | Somt elke kolom. |
| eye | Creëert een identiteitsmatrix. |
| ones | Creëert een array van enen. |
| zeros | Creëert een array van nullen. |
| cross | Berekent matrix kruisproducten. |
| dot | Berekent matrix inproducten. |
| det | Berekent determinant van een array. |
| inv | Berekent inverse van een matrix. |
| pinv | Berekent pseudo-inverse van een matrix. |
| rank | Berekent rang van een matrix. |
| rref | Berekent gereduceerde rij-echelon vorm. |
| cell | Creëert cel-array. |
| celldisp | Toont cel-array. |
| cellplot | Toont grafische voorstelling van cel-array. |
| num2cell | Converteert numerieke array naar cel-array. |
| deal | Matcht invoer- en uitvoerlijsten. |
| iscell | Identificeert cel-array. |
Plot Commando's
MATLAB biedt talloze commando's voor het plotten van grafieken. De volgende tabel toont enkele van de veelgebruikte commando's voor plotten:
| Commando | Doel |
|---|---|
| axis | Stelt as-limieten in. |
| fplot | Intelligente plotting van functies. |
| grid | Toont roosterlijnen. |
| plot | Genereert xy-plot. |
| Print plot of slaat plot op in een bestand. | |
| title | Plaatst tekst bovenaan plot. |
| xlabel | Voegt tekstlabel toe aan x-as. |
| ylabel | Voegt tekstlabel toe aan y-as. |
| axes | Creëert as-objecten. |
| close | Sluit de huidige plot. |
| close all | Sluit alle plots. |
| figure | Opent een nieuw figuurvenster. |
| gtext | Stelt labelplaatsing via muis in. |
| hold | Bevriest huidige plot. |
| legend | Legenda-plaatsing via muis. |
| refresh | Tekent huidig figuurvenster opnieuw. |
| set | Specificeert eigenschappen van objecten zoals assen. |
| subplot | Creëert plots in subvensters. |
| text | Plaatst string in figuur. |
| bar | Creëert staafdiagram. |
| loglog | Creëert log-log plot. |
| polar | Creëert polaire plot. |
| semilogx | Creëert semi-log plot. (logaritmische abscis). |
| semilogy | Creëert semi-log plot. (logaritmische ordinaat). |
| stairs | Creëert trapplot. |
| stem | Creëert staafdiagram. |
MATLAB
- MATLAB: Uitgebreid Overzicht van een Leidende Numerieke Rekenomgeving
- MATLAB Basics: Essentiële Syntax & Commando's
- Variabelen in MATLAB Begrijpen: Basis en Voorbeelden
- MATLAB Datatypes: Uitgebreide Gids
- MATLAB Vectoren: Basis van Rij- en Kolomvectoren
- MATLAB Matrix Basis: Data Aanmaken, Benaderen en Manipuleren
- MATLAB: Multidimensionale en Speciale Arrays Beheersen
- MATLAB Dubbele Punt Notatie: Vectors Maken & Efficiënt Itereren
- MATLAB Getallen: Typen, Opslag en Conversie
- MATLAB Strings: Maken, Manipuleren en Functies
- MATLAB Functies: Definitie, Werkruimte, In- en Outputs