Što je Matlab?
Skraćeno je kao jezik temeljen na matrici, dizajniran je za računalne znanstvenike i inženjere. Matlab pruža sjajna rješenja u računalnoj matematici.
Matlab se može koristiti za -
- Analiza podataka
- Razvoj algoritma
- Stvorite modele i aplikaciju
Matlab nalazi veliku primjenu u strojnom učenju i dubokom učenju jer se oni bave n-dimenzionalnim prostorom koji se mogu prikazati i analizirati samo u obliku matrice. Osim ove druge tehnologije koja to koristi su dizajn upravljačkog sustava, obrada slike i računske financije.
Matlab naredbe
Matlab daje naredbe koje se koriste dok korisnik mora komunicirati s aplikacijom pomoću sučelja naredbenog retka. Ovdje ćemo vidjeti kako koristiti te naredbe u Matlabu uz pomoć primjera
-
Osnovne Matlab naredbe
1. Clear - Ova naredba uklanja varijable iz memorije
2. Postojeće - Ova naredba provjerava postojanje varijable
3. Clc - Ova Matlab naredba briše prozor naredbe
4. Global - Ova naredba deklarira varijablu kao globalnu
5. Pomoć - Ako trebate potražiti bilo kakvu pomoć, samo upišite ključnu riječ u naredbeni prozor i ona će vam pokazati dostupne mogućnosti
6. Tko - Ova Matlab naredba navodi trenutnu varijablu
7. Vrsta - Ova naredba prikazuje sadržaj datoteke.
8. Pwd - Ova naredba prikazuje trenutni direktorij.
9. Datum - Ova naredba prikazuje trenutni datum
10. Što - Ova naredba navodi sve Matlab datoteke u trenutnoj mapi
Primjer 1:
Primjer 2:
Primjer 3:
Primjer 4:
Primjer 5:
Dakle, ako biste jasno primijetili gore predstavljeni primjer 5, možete vidjeti da izjave vrijede i u posljednjem primjeru prvo smo pozvali jasnu naredbu, a nakon toga tražili smo vrstu x i y koja je sada postala nedefinirana, ali nije pa u primjeru 4.
Imajte na umu da su ovi primjeri predstavljeni oktavom koja je open source i ekvivalentna platforma Matlabu i koristi isti skup naredbi.
-
Posredničke Matlabove naredbe
Ispod su srednje Matlabove naredbe koje su sljedeće:
1. Matematičke funkcije
Ovdje istražujemo naredbenu zavjesu koja se koristi za crtanje krivulje sinusoidnog vala s vremenom, gdje vrijeme kreće od 1 do 30 i raste u intervalima od 0, 01.
Na sličan način to možemo učiniti i za bilo koju drugu trigonometrijsku funkciju koja čini glavni deo matematike
2. Naredbe povezane s nizom
- Cat - Koristi se za spajanje dva niza, prvi argument koji je potreban je dimenzija matrice koja se stvara kao da li je to 1D, 2D ili n-dimenzionalni niz, a nakon toga se n-broj nizova prenosi kao argument, a oni moraju se objediniti kao što je prikazano na snimku
- Duljina - izračunava broj elemenata u nizu
- Min, max - Ove naredbe vraćaju maks i min elemente prisutne u nizovima.
3. Matrice povezane naredbe
- Oko - Ovo stvara matricu identiteta
- One - Ovo stvara niz onih
- Nula - Ovo stvara niz nula
4. Matrična aritmetička naredba
- Dot - Ova naredba Matlab generira točki produkt dviju matrica, imajte na umu da stupci i redovi matrice odlučuju o rezultirajućem stvaranju matrice
- Križ - Sinonimno to stvara križni proizvod koji je koristan u vektorskim operacijama kada je prikazan u obliku matrice
5. Matrične naredbe za operacije vezane za linearne jednadžbe
- Poredak - Ova naredba daje rezultat važnom matematičkom parametru matrica pod nazivom rang koji je kvantifikacija najnižeg reda nulte nulte odrednice koja nosi pod-matricu u nadređenoj matrici
- Det - Odrednica matrice izračunava se pomoću ove naredbe.
- Inv - Izvršavanje ove naredbe pruža nam inverziju matrice.
6. Naredbe koje se odnose na određivanje vremena
Cputime - izračunava vrijeme procesora u sekundama
7. Niz povezane naredbe
- Findstr - Pronalazi početni indeks niza niza u frazi.
- Strcmp - Ova se naredba koristi za usporedbu dva niza, vraća 1 ako je podudaranje točno, inače vraća 0.
Napredne naredbe Matlab
Pogledajmo neke od naprednih Matlab naredbi koje su navedene u nastavku: -
1. kontura
Kad god se bavite dizajnom upravljačkih sustava u inženjerstvu, Nyquist konture crteža itd. Daju oznaku stabilnosti u sustavu, možemo prilagoditi stil crteža u Matlabu (poput boje i vrste crte, itd.).
2. Naredbe povezane s polinomima
- Poly2sym (vektor) - Ova Matlab naredba pretvara vektor koeficijenata u odgovarajući simbolički polinom (od najviše do najmanje snage).
- poly2sym (vektor, 'v') - Ova naredba pretvara vektor koeficijenata u odgovarajući simbolički polinom inv (od najviše do najmanje snage).
3. Naredbe za rješavanje jednadžbi
syms x1 x2… xn; riješiti (eq1, eq2, …, eqn, x1, x2, …, xn) - Ova naredba rješava istodobno n broj jednadžbi, a rješenja u odnosu na one dodijeljene su varijablama u rasponu od x1, x2 do xn.
Slika u prilogu ispod pokazuje demonstraciju
4. Naredbe za rješavanje linearnog sustava jednadžbi
X = linsolve (A, B) - Pretpostavimo da trebamo naći rješenje protiv date jednadžbe
2x + y + z + m = 1
x + 2y + z + m = 2
x + y + 2z + m = 3
x + y + z + 2m = 4
To se može riješiti u skladu s priloženom slikom
Savjeti i trikovi za korištenje Matlab naredbi
- Programer mora biti svjestan slučajeva korištenja kao što je Matlab kad izračuna proračune na mjestu.
- Koristite fleksibilno indeksiranje kada radite s tablicama
- Napišite Matlab funkcije fleksibilnim sintaksom poziva
Primjer -
Mi bi trebali dizajnirati funkciju s danom sintaksom
function a = findArea(width, margin)
% findArea(width)
% findArea(width, height)
% findArea(… 'shape', shape)
pa ovdje, pomoću inputParser, možete odrediti koji su argumenti unosa potrebni (širina), koji su opcionalni (visina), a koji su izborni parovi ime-vrijednost ('oblik'). inputParser vam također omogućava da potvrdite da je svaki unos valjan
Kako je inputParser objekt MATLAB. Prvo napravite objekt, a zatim pozivajte funkcije za dodavanje različitih ulaznih argumenata.
Zaključak - Matlab naredbe
MATLAB je platforma za znanstveni proračun i programiranje na visokoj razini koja koristi interaktivno okruženje za učinkovitije obavljanje složenih izračuna nego kod tradicionalnih jezika, poput C i C ++.
Ima potporne module za više operacija, ima integraciju sa Simulink-om koji se može koristiti za simuliranje elektroničkih upravljačkih sustava, obavlja složene račune koji se odnose na numeričke metode, digitalnu obradu signala, obradu slike i video obradu.
Preporučeni članci
Ovo je bio vodič za Matlabove naredbe. Ovdje smo razgovarali o osnovnim, srednjim i naprednim Matlab naredbama. Možete pogledati i sljedeći članak da biste saznali više -
- Kako koristiti Docker naredbe?
- Popis naredbi za tračnice
- Vodič za CSS naredbe
- Osnovno za napredovanje C # naredbi
- MATLAB funkcije | Vrste funkcija s primjerima
- Vodič za Simulink Matlab funkciju