- Pagrindinis „MATLAB“ langas
- MATLAB darbalaukio įrankiai
- 1. Komandos langas
- 2. Komandos istorija
- 3. Darbo sritis
- 4. Redaktoriaus langas
- 5. PAGALBA
- 6. Masyvo redaktorius
- 7. Dabartinis katalogų naršyklė
- Kintamas MATLAB
- „M-Files“
- Grafiko braižymas
- Sąlygų pareiškimai MATLAB
- Jei
- Perjungti
- Pertrauka
- Tęsti
- Dėl
- Nors
„MATLAB“ („ Matrix Laboratory“) yra „MathWorks“ sukurta programavimo platforma, naudojanti savo patentuotą MATLAB programavimo kalbą. MATLAB programavimo kalba yra matrica paremta kalba, leidžianti manipuliuoti matrica, braižyti funkcijas ir duomenis, įgyvendinti algoritmus, kurti vartotojo sąsajas ir sąsajas su kitomis kalbomis parašytomis programomis, įskaitant C, C ++, C #, Java, Fortran ir „Python“. Jis naudojamas įvairiose taikymo srityse nuo įterptųjų sistemų iki dirbtinio intelekto, daugiausia duomenims analizuoti, algoritmams kurti ir modeliams bei programoms kurti.
Pagrindinis „MATLAB“ langas
Paleidus „MATLAB“ programinę įrangą, pasirodys „MATLAB“ darbalaukis, kuriame yra įrankių, kintamųjų ir programų, susijusių su „MATLAB“. Darbalaukis kažkaip atrodys kaip paveikslėlyje žemiau. Jūs netgi galite pritaikyti įrankių ir dokumentų išdėstymą pagal savo poreikius. Ekrane pasirodo trys pagrindinės dalys: komandų langas, darbo sritis ir istorija.
MATLAB darbalaukio įrankiai
„MATLAB“ darbalaukio įrankiai yra komandų langas, komandų istorija, darbo vieta, redaktorius, žinynas, masyvų rengyklė ir „Current Directory“ naršyklė. Čia mes paaiškinsime visas priemones po vieną.
1. Komandos langas
Komandų langas naudojamas kintamiesiems įvesti ir funkcijai bei M failų scenarijams paleisti. Rodyklės klavišas aukštyn (↑) naudojamas anksčiau įvestam teiginiui atšaukti. Prisiminę galite redaguoti tą funkciją ir paspausti Enter, kad ją paleistumėte.
Kai kurios pagrindinės operacijos, kurias galima atlikti komandų lange:
Norėdami sukurti eilutės vektorių su bet kokiu skaičiumi 1, 2, 3, 4, 5 ir priskirti jį kintamajam „x“, »X = x = 1 2 3 4 5
Norėdami sukurti stulpelio vektorių su skaičiais 6, 7, 8, 9 ir priskirti jį kintamajam „y“, »Y = y = 6 7 8 9
Taip pat galime sukurti stulpelių vektorių naudodami eilutės vektorių (matricos savybė), »Y = y = 6 7 8 9 » y ' ans = 6 7 8 9
Jei norime padaryti eilutės vektorių iš 0, 1, 2, 3, 4, 5, 6, 7, 8, tada galime tiesiog parašyti kaip
»A = a = 0 1 2 3 4 5 6 7 8
Jei mes norime padaryti eilutės vektorių su prieaugiu 2, tada tiesiog parašykite
»U = u = 0 2 4 6 8
Ir sumažinus 2
»U = u = 12 10 8 6 4 2
Dabar, norėdami atlikti paprastą matematinę operaciją, pvz., Sudėjimą ir atimimą, galime paimti bet kuriuos du skaičius 12 ir 14.
Be to, »U = 12 + 14 ans = 26
Dėl atimties
»U = 12-14 ans = -2
2. Komandos istorija
Komandos istorija reiškia komandų lango istoriją.
Tai reiškia, kad funkcija arba eilutės, kurias įvedėte komandų lange, taip pat matomos komandų istorijos lange. Net mes galime pasirinkti bet kurią anksčiau įvestą funkciją ar eilutę ir ją vykdyti. Taip pat galite sukurti pasirinkto sakinio M failą. „M-File“ yra ne kas kita, o tekstinis failas, kuriame yra MATLAB kodas
3. Darbo sritis
MATLAB darbo sritį sudaro kintamųjų rinkinys, sukurtas matematinių operacijų atlikimo, išsaugotų M failų paleidimo ir išsaugotų darbo sričių įkėlimo metu. Norėdami ištrinti kintamuosius iš darbo srities, pasirinkite bet kurį konkretų kintamąjį, spustelėdami EDIT, tada DELETE. Kai išeisite iš MATLAB, jis automatiškai išvalys darbo sritį. Norėdami išsaugoti jį vėlesnei MATLAB sesijai, spustelėkite Darbo srities veiksmo piktogramą, tada IŠSAUGOTI. Tai išsaugos jūsų darbo vietą MAT faile su plėtiniu „.mat“. Norėdami jį perskaityti kitoje sesijoje, turite importuoti failą spustelėdami FILE, tada IMPORT DATA.
4. Redaktoriaus langas
Redaktorius yra teksto redaktorius, specialiai sukurtas kurti ir derinti M failus. M failą sudaro viena ar daugiau komandų, kurias reikia vykdyti. Išsaugoję M failą, galite jį net tiesiogiai iškviesti, įvesdami failo pavadinimą į komandų istoriją.
5. PAGALBA
Norėdami atidaryti žinyno naršyklę, spustelėkite mygtuką PAGALBA MATLAB darbalaukio įrankiuose arba pakeiskite HELP naršyklę, eikite į komandų langą ir įveskite pagalbos naršyklę. Norėdami rasti informaciją, indeksuoti, ieškoti ir demonstruoti, naudokite naršyklę HELP. Skaitydami dokumentaciją galite pažymėti bet kurį puslapį, atsispausdinti puslapį, ieškoti bet kurio puslapio termino ir nukopijuoti arba įvertinti pasirinkimą.
6. Masyvo redaktorius
Darbo srities naršyklėje dukart spustelėkite kintamąjį, kad pamatytumėte jį masyvo rengyklėje. Masyvo redaktorius naudojamas vizualiniam kintamųjų vaizdavimui darbo srityje peržiūrėti ir redaguoti.
7. Dabartinis katalogų naršyklė
MATLAB failo operacijose naudojamas paieškos kelias ir dabartinis katalogas kaip atskaitos taškas. Greitas būdas naršyti MATLAB failą yra naudojant „Current Directory Browser“. „M“ arba „MATLAB“ failo paieškai, peržiūrai ir redagavimui galime naudoti „Current Directory Browser“.
Dabar, jei išsaugosime daugiau nei du failus, iš kurių vienas skirtas grafiko braižymui, kitas - matricos manipuliavimui MATLAB faile, kad galėtume pasiekti šiuos išsaugotus failus naudodami komandų langą.
Kintamas MATLAB
MATLAB nereikia jokių deklaracijų ar matmenų sakinių. Kai sukursime naują kintamojo pavadinimą „MATLAB“, jis automatiškai sukurs kintamąjį ir suteiks reikiamą saugyklos kiekį bei išsaugos darbo srityje. Jei kintamasis tuo pačiu pavadinimu jau yra, MATLAB pakeičia jo turinį ir, jei reikia, paskirsto naują saugyklą. Kintamąjį vardą sudaro raidė, po kurio rašomos raidės, skaitmenys arba pabraukimas. Be to, MATLAB skiria didžiosios ir mažosios raidės, skiria mažąsias ir didžiąsias.
Pavyzdžiui:
»X = 0 x = 0 » y = 1 y = 1
Mes taip pat galime sukurti vektorių naudodami tokį paprastą kintamąjį
»X = x = 0 1 2 3 4 5 6
„M-Files“
M failai yra tekstiniai failai, kuriuose yra vartotojo sukurtas MATLAB kodas. Norėdami sukurti M failą, galite naudoti MATLAB EDITOR ar kitą teksto rengyklę. M failai išsaugomi plėtiniu „.m“. Pavyzdžiui:
»A =
Saugokite failą pavadinimu test.m , tada komandų lange sakinio testas nuskaito failą ir sukuria kintamąjį A, kuriame yra mūsų matrica arba tame M faile išsaugoti duomenys.
Grafiko braižymas
MATLAB turi galimybę vektorių ir matricą rodyti grafiko pavidalu, atsižvelgiant į įvesties duomenų tipą.
Pvz.: Nubraižykite grafiką tarp „x“ ir „y“.
Tegul „x“ diapazonas yra nuo 0 (nulis) iki π (pi), o „y“ yra „x“ sinusinė funkcija nuo 0 iki π (pi)
»X = 0: pi / 5: pi; »Y = nuodėmė (x);
žemiau komanda naudojama braižyti grafikus tarp x ir y
»Siužetas (x, y);
X ir y ašių žymėjimui
»Xlabel ('diapazonas y'); »Ylabel ('nuodėmė x');
Grafiko pavadinimas pateiktas kaip
»Pavadinimas ('nuodėmės siužetas (x)');
Rezultatas
Kitas kreivės braižymo pavyzdys
Tegul du kintamieji yra x, y, kad nubrėžtumėte paprastą y = x tiesę, »X = 0: 2: 20; »Y = x; »Siužetas (x, y); »Xlabel ('X'); »Ylabel ('Y'); »Pavadinimas ('y = x tiesės brėžinys');
Rezultatas
Mes taip pat galime pavaizduoti bet kurios trigonometrinės funkcijos, algebrinės funkcijos ir manipuliavimo matricų grafiką.
Sąlygų pareiškimai MATLAB
Programuodami savo mikrovaldiklius, mes taip pat galime juos naudoti programuodami MATLAB, kaip ir įvairių sąlygų programinę įrangą. Keli MATLAB naudojami sąlygų teiginiai yra šie:
- už kilpą
- o kilpa
- jei teiginys
- tęsti pareiškimą
- lūžio pareiškimas
- jungiklio teiginys
Jei
Vertinant loginę išraišką ir vykdant sakinių grupę tik tada, kai sąlyga yra teisinga, naudojamas teiginys „jei“. „elseif“ ir „else“ yra naudojami vykdant alternatyvias teiginių grupes.
»Jei a> b fprintf ('didesnis); elseif a == b fprintf ('lygu'); elseif a <b fprintf ('mažiau'); Kita fprintf ('klaida'); galas
Perjungti
„Switch“ sakinyje teiginių grupę vykdo pagal kintamojo ar išraiškos vertę.
Pavyzdys:
»X = input ('Įveskite ne:'); jungiklis x 1 atvejis disp ('skaičius neigiamas') 2 atvejis disp ('nulis ") 3 atvejis disp (toliau numeris yra teigiamas") kitaip disp (' kitas vertės ') galas
Pertrauka
Pertraukos sakinys naudojamas norint išeiti iš tam tikros linijos arba anksti kilpai. Nors jis nutrūksta nuo vidinės kilpos tik įdėtose kilpose.
Pavyzdys:
»X = 2; while (x <12) fprintf ('x reikšmė:% d \ n', x); x = x + 1; jei ('x> 7') pertrauka; pabaigos pabaiga
Vykdžius kodą rezultatas bus:
x reikšmė: 2 vertė x: 3 vertė x: 4 vertė x: 4 vertė x: 5 vertė x: 6 vertė x: 7
Tęsti
Šis teiginys buvo naudojamas kilpų viduje. Valdiklis pereina prie kitos kartojimo ciklo pradžios, praleisdamas teiginio vykdymą dabartinės programos iteracijos kūne.
Pavyzdys:
»X = 2; o (x <12), jei x == 7 x = x + 1; Tęsti; pabaigos fprintf ('x reikšmė:% d \ n', x); x = x + 1; galas
Taigi rezultatas bus:
x reikšmė: 2 vertė x: 3 vertė x: 4 vertė x: 4 vertė x: 5 vertė x: 6 vertė x: 8 vertė x: 9 vertė x: 9 vertė x: 10 vertė x: 11
Dėl
FOR kilpa pakartoja teiginių grupę fiksuotame Nr. kartų. FOR ciklo sintaksė yra tokia: -
dėl
Pavyzdys:
»X = disp (x) galas 2 1 3 4 5
Nors
Kai nurodyta sąlyga yra teisinga , ciklas „ while“ pakartotinai vykdo sakinį
„While“ ciklo sintaksė yra tokia: -
kol
Pavyzdys:
»X = 2; while (x <18) fprintf ('x reikšmė:% d \ n', x); x = x + 1; galas
Šios kilpos rezultatas, kai vykdomas kodas
x reikšmė: 2 vertė x: 3 vertė x: 4 vertė x: 5 vertė x: 6 vertė x: 6 vertė x: 7 vertė x: 8 vertė x: 9 vertė x: 10 vertė x: 10 vertė x: 11 x reikšmė: 12 reikšmė x: 13 vertė x: 14 vertė x: 14 vertė x: 15 vertė x: 16 vertė x: 17
Tai tik MATLAB įvadas, jis turi labai daug ir sudėtingų programų. Pradedantysis gali pradėti MATLAB su žemiau pateiktais pagrindiniais projektais:
- „Arduino“ sąsaja su MATLAB - mirksi šviesos diodas
- GUI paremta namų automatikos sistema, naudojant „Arduino“ ir „MATLAB“
- Servovariklio valdymas naudojant MATLAB