Wat is Matlab?

Het wordt afgekort als Matrix-gebaseerde taal en is ontworpen voor computerwetenschappers en -ingenieurs. Matlab biedt geweldige oplossingen in computationele wiskunde.

Matlab kan worden gebruikt voor -

  1. Gegevens analyse
  2. Algoritme ontwikkeling
  3. Maak modellen en applicaties

Matlab vindt een goed gebruik in machinaal leren en diep leren omdat ze omgaan met n-dimensionale ruimte die alleen in de matrixvorm kan worden weergegeven en geanalyseerd. Afgezien van deze andere technologieën die hiervan gebruikmaken, zijn besturingssysteemontwerp, beeldverwerking en computationele financiën.

Matlab-opdrachten

Matlab biedt de opdrachten die worden gebruikt terwijl de gebruiker moet communiceren met de toepassing via de opdrachtregelinterface. Hier zullen we zien hoe we die commando's in Matlab kunnen gebruiken met behulp van voorbeelden

  • Basic Matlab-opdrachten

1. Wissen - Met deze opdracht worden variabelen uit het geheugen verwijderd

2. Bestaan - Dit commando controleert op het bestaan ​​van een variabele

3. Clc - Deze Matlab-opdracht wist het opdrachtvenster

4. Globaal - Deze opdracht verklaart een variabele als globaal

5. Help - Als u naar hulp wilt zoeken, schrijft u het trefwoord in het opdrachtvenster en worden uw beschikbare opties weergegeven

6. Wie - Deze Matlab-opdracht geeft de huidige variabele weer

7. Type - Met deze opdracht wordt de inhoud van een bestand weergegeven.

8. Pwd - Deze opdracht geeft de huidige map weer.

9. Datum - Deze opdracht geeft de huidige datum weer

10. Wat - met deze opdracht worden alle Matlab-bestanden in de huidige map weergegeven

Voorbeeld 1:

Voorbeeld 2:

Voorbeeld 3:

Voorbeeld 4:

Voorbeeld 5:

Dus als je duidelijk het bovenstaande voorbeeld 5 zou observeren, kun je zien dat de uitspraken kloppen en in het laatste voorbeeld hebben we eerst de opdracht clear genoemd en daarna hebben we gezocht naar een type x en y die nu ongedefinieerd werd maar niet dus in voorbeeld 4.

Merk op dat deze voorbeelden zijn gepresenteerd met een octaaf dat open source en equivalent is aan Matlab en dezelfde opdrachtenset gebruikt.

  • Gemiddelde Matlab-opdrachten

Hieronder staan ​​de tussenliggende Matlab-opdrachten die als volgt zijn:

1. Wiskundige functies

Hier onderzoeken we het plotcommando dat wordt gebruikt om de sinusvormige golfcurve met de tijd te plotten, waarbij de tijd varieert van 1 tot 30 en toeneemt met intervallen van 0, 01.

Op een vergelijkbare manier kunnen we dit ook doen voor elke andere trigonometrische functie die het grootste deel van de wiskunde vormt

2. Matrix gerelateerde commando's

  • Cat– Het wordt gebruikt om twee arrays samen te voegen, het eerste argument dat nodig is, is een dimensie van de array die moet worden gemaakt, zoals of het een 1D-, 2D- of n-dimensionale array is en daarna dat n-aantal arrays als argumenten wordt doorgegeven, die moeten worden samengevoegd zoals weergegeven in de momentopname
  • Lengte - Berekent het aantal elementen in de array
  • Min, max - Deze opdrachten retourneren de max- en min-elementen die aanwezig zijn in de arrays.

3. Matrixgerelateerde opdrachten

  • Oog - Dit creëert een identiteitsmatrix
  • Ones - Dit creëert de reeks van ones
  • Nullen - Hiermee maakt u de reeks nullen

4. Matrix rekenkundig commando

  • Punt - Deze Matlab-opdracht genereert het puntproduct van twee matrices, houd er rekening mee dat de kolommen en rijen van matrix de resulterende matrixcreatie bepalen
  • Kruis - Synoniem maakt dit het kruisproduct, handig bij vectorbewerkingen wanneer het wordt weergegeven in de matrixvorm

5. Matrixopdrachten Voor bewerkingen die verband houden met lineaire vergelijkingen

  • Rangorde - Deze opdracht geeft het resultaat van een belangrijke wiskundige parameter van matrices genaamd rangorde, die de kwantificering is van de laagste orde van niet-nul determinanten die submatrix in de bovenliggende matrix dragen
  • Det - Determinant van de matrix wordt berekend met deze opdracht.
  • Inv - Uitvoering van dit commando geeft ons het omgekeerde van een matrix.

6. Timing gerelateerde opdrachten

Cputime - Berekent de CPU-tijd in seconden

7. Stringgerelateerde opdrachten

  • Findstr - Hiermee vindt u de startindex van een tekenreeks in een zin.
  • Strcmp - Dit commando wordt gebruikt om twee strings te vergelijken, geeft 1 terug als de match correct is, anders geeft het 0 terug.

Geavanceerde Matlab-opdrachten

Laten we eens kijken naar enkele geavanceerde Matlab-opdrachten die hieronder worden gegeven: -

1. Contour

Wanneer u te maken hebt met besturingssysteemontwerpen in engineering, geven de Nyquist-plotcontouren, enz. U een teken van de stabiliteit in het systeem, we kunnen de stijl van de plot in het Matlab aanpassen (zoals de kleur en het lijntype, enz.).

2. Polynoom-gerelateerde opdrachten

  • Poly2sym (vector) - Deze Matlab-opdracht converteert een vector van coëfficiënten naar de overeenkomstige symbolische polynoom (van hoogste naar laagste macht).
  • poly2sym (vector, 'v') - Deze opdracht converteert een vector van coëfficiënten naar de overeenkomstige symbolische veelterm inv (van hoogste naar laagste macht).

3. Commando's voor het oplossen van vergelijkingen

syms x1 x2 … xn; oplossen (eq1, eq2, …, eqn, x1, x2, …, xn) - Deze opdracht lost het gelijktijdige n-aantal vergelijkingen op en de oplossingen daarvoor worden toegewezen aan variabelen variërend van x1, x2 tot xn.

De onderstaande afbeelding draagt ​​de demonstratie

4. Opdrachten voor het oplossen van het lineaire vergelijkingssysteem

X = linsolve (A, B) - Laten we veronderstellen dat we een oplossing moeten vinden tegen de gegeven vergelijking

2x + y + z + m = 1

x + 2y + z + m = 2

x + y + 2z + m = 3

x + y + z + 2m = 4

Dit kan worden opgelost in overeenstemming met de bijgevoegde afbeelding

Tips en trucs om Matlab-opdrachten te gebruiken

  • Een programmeur zal zich bewust zijn van use cases zoals wanneer Matlab ter plekke berekeningen uitvoert.
  • Gebruik flexibele indexering bij het omgaan met tabellen
  • Schrijf Matlab-functies met flexibele syntaxis

Voorbeeld -

We moeten een functie ontwerpen met de gegeven syntaxis

function a = findArea(width, margin)
% findArea(width)
% findArea(width, height)
% findArea(… 'shape', shape)

dus hier kunt u met behulp van inputParser opgeven welke invoerargumenten vereist zijn (breedte), welke optioneel (hoogte) zijn en welke optionele naam-waardeparen ('vorm') zijn. inputParser laat je ook bevestigen dat elke input geldig is

Als inputParser is een MATLAB-object. Zorg ervoor dat u eerst een object maakt en vervolgens functies aanroept om de verschillende invoerargumenten toe te voegen.

Conclusie - Matlab-opdrachten

MATLAB is een platform voor wetenschappelijke berekeningen en programmeren op hoog niveau dat een interactieve omgeving gebruikt om complexe berekeningen efficiënter uit te voeren dan met traditionele talen, zoals C en C ++.

Heeft ondersteunende modules voor meerdere bewerkingen, heeft integratie met Simulink die kan worden gebruikt voor het simuleren van de elektronische besturingssystemen, voert de complexe berekeningen uit met betrekking tot numerieke methoden, digitale signaalverwerking, beeldverwerking en videoverwerking.

Aanbevolen artikelen

Dit is een handleiding voor Matlab-opdrachten. Hier hebben we de basis-, gemiddelde en geavanceerde Matlab-opdrachten besproken. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Hoe Docker-opdrachten te gebruiken?
  2. Lijst met railopdrachten
  3. Handleiding voor CSS-opdrachten
  4. Basis om C # opdrachten te bevorderen
  5. MATLAB Functies | Soorten functies met voorbeelden
  6. Handleiding voor Simulink Matlab-functie

Categorie: