Tvorba grafických aplikácií v prostredí Matlab. Vytvorenie GUI v Matlabe

  • 28.06.2019

Existujú dva spôsoby, ako vytvoriť grafické používateľské rozhranie (GUI) v Matlabe:

  1. Poloautomatický spôsob vytvárania GUI pomocou nástroja GUI Layout Editor (príkaz sprievodca v konzole Matlab)
  2. "Manuálny" programový spôsob vytvorenia GUI (GUI programovo)
Každá metóda má svoje nevýhody a výhody. GUI Layout Editor je vhodnejší pre začiatočníkov, zatiaľ čo programové vytváranie GUI je vhodnejšie pre profesionálov.

Editor rozloženia GUI

V editore rozloženia GUI (príkaz sprievodca v konzole Matlab) môžete manuálne vytvoriť všetky prvky rozhrania: panely, tlačidlá, začiarkavacie políčka atď.

Výsledkom vytvorenia rozhrania sú dva súbory: fig súbor s "obrázkom" samotného rozhrania a m-súbor, ktorý je vytvorený samotným Matlabom a obsahuje programový kód všetkých prvkov rozhrania.

Hlavnou výhodou príručky je, že je ľahké vytvoriť jednoduché GUI, pretože všetok kód pre rozhranie generuje samotný Matlab. Na prácu so softvérovou časťou GUI sa stačí naučiť princíp výmeny dát pomocou príkazov setappdata a getappdata (čo je štandardná technika výmeny dát medzi rôznymi prvkami GUI).

Profesionálnejší prístup je však vytvoriť GUI programovo bez použitia sprievodcu.

GUI programovo

Výhody programového vytvárania GUI:
  • Jednoduchšia správa kódu GUI (kód je lepšie štruktúrovaný, ľahšie sa vytvárajú nové prvky, odstraňovajú sa staré atď.)
  • Pre rozhranie neexistuje samostatný fig-súbor a samostatný programový m-súbor (keďže každá aktualizácia fig-súboru v príručke vyžaduje zodpovedajúcu aktualizáciu m-súboru a môže viesť k nežiaducim účinkom).
Samozrejme, musíte sa najprv zoznámiť s návodom, aby ste lepšie porozumeli GUI v Matlabe, ale podľa môjho názoru stojí za to prejsť na vytváranie GUI programovo, čím skôr, tým lepšie.

A tu je druhá strana mince. Hlavným problémom pri programovom vytváraní GUI v MATLABE je, že musíte manuálne zadať umiestnenie všetkých prvkov rozhrania (parameter "Pozícia" so 4 prvkami: súradnice x,y + šírka a dĺžka). Je to veľmi nepríjemné. V príručke je tento problém vyriešený veľmi jednoducho - pomocou nástroja Nástroje->Zarovnať objekty.

Jednoduché rozhrania sa dajú celkom jednoducho vytvárať programovo, ale čím viac tlačidiel, políčok, tým je táto úloha náročnejšia.

Takže jedným z dôležitých problémov pri vytváraní GUI programovo je rozloženie prvkov. Dobrý prehľad nástrojov, ktoré pomáhajú riešiť tento problém, je na odkaze Matlab layout managers . Žiaľ, len v komentároch k recenzii na uvedenom odkaze. O tomto súbore nástrojov sa bude diskutovať ďalej.

Pomocou je úplne vyriešený problém s vizuálnym dizajnom GUI (nie nadarmo bol zaradený do výberu programu týždňa na hlavnom portáli Matlab Tip of the Week).

GUI s GUI Layout Toolbox

Hlavná myšlienka tohto toolboxu je v jeho názve - je to vytváranie rozložení (layoutov), ​​ktoré zjednodušujú usporiadanie prvkov v hlavnom okne GUI. Táto súprava nástrojov má veľmi dobré pokyny (iba v angličtine).

Všeobecné pokyny pre prácu s sú veľmi jednoduché:

1. Vytvorte mriežku (uiextras.Grid) (alebo môžete tento krok preskočiť)

2. Umiestnite panely na mriežku (uiextras.Panel),

3. Umiestnite krabice na panel (uiextras.Box)

4. Umiestnite ovládacie prvky do polí: tlačidlá, osi alebo niečo iné.

Teraz sa postarajte o umiestnenie všetkých prvkov rozhrania.

Názorný príklad použitia GUI s mojimi komentármi si môžete stiahnuť z odkazu 29.

V mojom príklade dochádza k výmene údajov medzi funkciami a prvkami rozhrania pomocou techniky nazvanej Zdieľanie premenných medzi rodičmi a vnorenými – premenná deklarovaná v hlavnej funkcii je viditeľná vo všetkých vnorených funkciách. Tento trik je možné použiť namiesto štandardných setappdata a getappdata.

Namiesto záveru

Predtým som len zriedka priniesol programy do GUI, a ak som to urobil, potom iba pomocou sprievodcu. Ale s GUI Layout Toolbox sa táto úloha výrazne zjednodušila, za čo patrí veľká vďaka vývojárom tohto toolboxu.

Vybudovanie grafického rozhrania v systéme matlab


Úvod

Matlab je inžiniersky a vedecký výpočtový systém. Poskytuje matematické výpočty, vizualizáciu vedeckej grafiky, programovanie a modelovanie procesov pomocou intuitívneho prostredia, kedy je možné problémy a ich riešenia znázorniť v zápise blízkom matematickému. Najznámejšie oblasti použitia systému matlab :

Matematika a výpočty;

vývoj algoritmov;

· výpočtový experiment, simulačné modelovanie, prototypovanie;

analýza údajov, výskum a vizualizácia výsledkov;

vedecká a inžinierska grafika;

· vývoj aplikácií vrátane grafického používateľského rozhrania.

Hlavný objekt pri programovaní v prostredí matlab je pole, pre ktoré nemusíte explicitne špecifikovať rozmer. To umožňuje riešenie mnohých výpočtových problémov spojených s formuláciami vektorovej matice.

systém matlab Je to operačné prostredie aj programovací jazyk. Používateľ môže písať špecializované funkcie a programy, ktoré sú vo forme M-súborov. S rastúcim počtom vytvorených programov vznikajú problémy s ich klasifikáciou a potom sa môžete pokúsiť zhromaždiť súvisiace funkcie do špeciálnych priečinkov. To vedie ku konceptu aplikačných balíkov, čo sú kolekcie M-súborov na riešenie konkrétnej úlohy alebo problému.


C reda systémov matlab

Systémové prostredie matlab ide o súbor rozhraní, cez ktoré používateľ komunikuje s týmto systémom. Sú to: dialóg cez príkazový riadok alebo grafické rozhranie, prehliadanie pracovného priestoru, editor a debugger M-súborov, práca so súbormi a shellom DOS, export a import údajov, interaktívny prístup k informáciám pomocníka, dynamická interakcia s externými systémami Microsoft Slovo , Microsoft excel a iné.Tieto rozhrania sú implementované cez príkazové okno, panel nástrojov, zobrazovacie systémy pracovného priestoru a prístupových ciest, editor/ladiaci program M-file, špeciálne menu.

Používateľské rozhranie je užívateľsky prívetivé a zostavené podľa zavedených princípov softvéru vyvinutého pre operačný systém Windows .

V systéme Matlab existujú dva typy m-súborov:

Skripty – predstavujú sekvencie príkazov (reprezentujú procedúry);

Funkcia – sú funkcie so vstupnými argumentmi a výstupnými parametrami (hodnotami funkcií).

Potom je však potrebné opakovane spúšťať programový súbor s inými, zmenenými parametrami riešeného problému. Je tu nepríjemnosť: v neustálej úprave zdrojového kódu programu a jeho opakovanom či ďalšom spúšťaní. Zároveň je dôležitý mechanizmus na správu premenných, ktorý by poskytoval pohodlné rozhranie medzi programom a používateľom. Pri riešení iných problémov môže byť ťažké vizualizovať proces, teda niektoré premenné sa dynamicky menia v procese riešenia problému.

Všetky tieto a ďalšie ťažkosti možno vyriešiť pomocou grafického používateľského rozhrania. (GUI – GraphicalUserInterface)

Základné princípy tvorby grafického rozhrania

Použitie grafického rozhrania umožňuje používateľovi urobiť program všestrannejším.

Ako každý proces navrhovania, aj proces vytvárania grafického používateľského rozhrania možno rozdeliť do nasledujúcich krokov:

1. vyhlásenie o probléme,

2. Vytvorenie formulára rozhrania a vytvorenie ovládacích prvkov na ňom.

3. Zápis programového kódu a kódu spracovania udalostí.

Etapy vytvárania grafického používateľského rozhrania

1. V prvej fáze sa vykoná analýza úlohy a určí sa počet a zloženie ovládacích prvkov potrebných na vyriešenie problému.

2. V druhej fáze sa vytvorí formulár grafického rozhrania a vytvoria sa a umiestnia ovládacie prvky. Ich vlastnosti sú tu tiež popísané.

Umiestnenie a zarovnanie prvkov vo formulári môžete nastaviť tak, že ich vlastnosti opíšete „ručne“, ale pre pohodlie a rýchlosť použite editor zarovnania objektov (TheAlignmentTool) a editor vlastností (ThePropertyEditor).

Existujú dva spôsoby, ako vytvoriť formulár a ovládacie prvky a nastaviť alebo zmeniť ich vlastnosti:

Pomocou príkazu WORKSPACE (teda pomocou príkazu operačného prostredia MATLAB).

Používanie nástrojov panela nástrojov – sada nástrojov na rýchle vytvorenie GUI (TheControlPanel).

Pri zostavovaní ovládacích prvkov prvým spôsobom je vhodné použiť skriptový súbor, v ktorom sa pomocou príkazov WARKSPACE postupne popisuje tvorba ovládacích prvkov a nastavujú sa ich vlastnosti.

Tieto príkazy je možné použiť ako na písanie kódu, ktorý vytvára grafické používateľské rozhranie, tak aj na ovládanie vlastností ovládacích prvkov z tela m-súborov. Vďaka tomu môžeme získať vizualizáciu nášho procesu výpočtu.

V praxi sa čoraz viac prikláňa k druhému spôsobu tvorby grafického rozhrania s ovládacími prvkami. Je to spôsobené tým, že pri použití ovládacieho panela s jeho vlastnosťami, udalosťami, editormi zarovnania je veľmi pohodlné pracovať a vytváranie GUI je oveľa rýchlejšie ako v prvom prípade.

3. V tretej fáze vytvárania grafického používateľského rozhrania (GUI) sa napíše kód hlavného výpočtového programu a kód pre obsluhu udalostí.

Kód hlavného výpočtového programu je napísaný v programovacom jazyku operačného prostredia Matlab, vo forme m-súboru. Vytvorené m-súbory sú pripojené k udalosti nejakej kontroly alebo formulára.

Pri popise vlastností ovládacích prvkov sú udalosti opísané v m-súbore:

a) buď pri vytváraní každého ovládacieho prvku popíšeme jeho vlastnosti a ihneď popíšeme akciu udalosti;

b) alebo popíšeme spracovanie udalostí pre každý prvok pomocou editora udalostí (ThePropertyEditor).

Začiatok krokov na vytvorenie GUI

Editor GUIDE (manuálny) sa vyvolá príkazom sprievodcu z príkazového okna alebo vykonaním reťazca príkazov z hlavného menu Súbor (Súbor) - Nový (Nový) - GUI (Grafické rozhranie).

Dve stránky na úvodnej obrazovke (obr. 1) vám umožňujú začať navrhovať nové rozhranie (záložka - CreateNewGUI, (Vytvoriť nové rozhranie)) alebo použiť predtým vytvorené rozhranie (záložka - OpenExistingGUI (Otvoriť existujúce rozhranie)) . Faktom je, že popis formulára žiadosti spolu s komponentmi rozhrania, ktoré sa na ňom nachádzajú, je možné uložiť do súboru s príponou obr. Ak je niečo podobné našej budúcej aplikácii uložené na disku, existujúci súbor možno použiť na úsporu času.

Úvodný nástroj na tvorbu GUI (GUIDE) (obrázok 1)

Bol som požiadaný, aby som zvážil aplikáciu, ktorá vykresľuje graf jednej z piatich funkcií v závislosti od zvoleného riadku rozbaľovacej ponuky.

Okno na úpravu formulára (obr. 2)


Okno na úpravu m-kódu formulára (obr. 3)

Toto je kód, ktorý popisuje správanie formulára, ktorý sme uložili. Obsahuje postupy a funkcie, vďaka ktorým je formulár funkčný.


Okno programu spusteného na spustenie (obr. 4)

Tu je funkčný program, ktorý vykonáva odvodenie rôznych grafických závislostí na rovine súradníc.

Výberom rôznych položiek z rozbaľovacej ponuky a následným stlačením tlačidla sa vám zobrazia rôzne možnosti pre výsledné grafy.

Algoritmus vytvorenia rozhrania

1. Zavolajte na ovládací panel.

1) Vytvorte nový formulár rozhrania alebo načítajte existujúci.

2) Prepnite do režimu úpravy formulára.

3) Potiahnite na formulár potrebné ovládacie prvky.

2. Zavolajte editora vlastností.

2) Vyberte požadovanú vlastnosť a zmeňte ju.

3. Zavolajte editor udalosti.

1) Vyberte ovládací prvok.

2) Napíšte kód spracovania udalostí.

4. Zavolajte editor zarovnania objektov.

1) Vyberte ovládací prvok alebo skupinu prvkov.

2) Vyberte spôsob zarovnania.

5. Prejdite do okna ovládacieho panela a aktivujte rozhranie.

Literatúra

1. Dyakonov, V.P. MATLAB 6.5 SP1/7 + Simulink 5/6 z matematiky a modelovania / V.P. Dyakonov. – M.: SOLON-Press, 2005. – 576 s.

2. Dyakonov, V.P. MATLAB 6.5 SP1/7 + Simulink 5/6. Základy aplikácie / V.P. Dyakonov - M.: SOLON-Press, 2005. - 800 s.

3. Dyakonov, V.P. MATLAB 6.5 SP1/7 + Simulink 5/6. Práca s obrázkami a videostreammi / V.P. Dyakonov. – M.: SOLON-Press, 2005. – 400 s.

4. Ermachkova Yu.A. Dizajn rozhrania v prostredí GUIDEMATLAB / Yu.A. Ermachkova // Moderné informačné technológie v ekonomike, manažmente a školstve. Zborník materiálov medziuniverzitnej vedeckej a praktickej konferencie venovanej 175. výročiu spotrebiteľskej spolupráce v Rusku a 5. výročiu pobočky. - M .: Informačné a implementačné centrum "Marketing", 2006. - S. 35–37.


Dodatok

funkcia varargout = kursovaya(varargin)

% KURSOVAYA M-súbor pre kursovaya.obr

% KURSOVAYA sama o sebe vytvorí novú KURSOVAYA alebo zvýši existujúcu

% H = KURSOVAYA vráti rukoväť novému KURSOVAYA alebo rukoväť

% existujúceho singletona*.

% KURSOVAYA("CALLBACK", hObject, eventData, handles,...) volá miestne

% funkcia s názvom CALLBACK v KURSOVAYA.M s danými vstupnými argumentmi.

% KURSOVAYA("Vlastníctvo", "Hodnota",...) vytvorí novú KURSOVAYA alebo zvýši

% existujúcich singleton*. Počnúc zľava sú páry hodnoty vlastnosti

A.K. Efremov

INTEGROVANÝ

AUTOMATICKÝ SYSTÉM

MATEMATICKÝ

A VEDECKÉ A TECHNICKÉ

VÝPOČET A SIMULÁCIA

ako učebná pomôcka pre odbory

"Autonómne mechatronické riadiace zariadenia",

"Modelovanie autonómnych mechatronických riadiacich zariadení"

Vydavateľstvo MSTU im. N.E. Bauman

Recenzenti: N.P. Rodionov, Yu.S. Saratov

Efremov A.K.

E92 Integrovaný automatizačný systém pre matematické a vedecko-technické výpočty a simuláciu dynamických systémov MATLAB 5.x: Proc. príručka k disciplínam "Zariadenia autonómneho mechatronického riadenia", "Modelovanie zariadení autonómneho mechatronického riadenia". - M .: Vydavateľstvo MSTU im. N.E. Bauman, 2003. - 80 s.: chor.

ISBN 5-7038-2301-3

Zvažujú sa možnosti moderného počítačového systému MATLAB ako jedného z výkonných nástrojov na výskum a navrhovanie objektov na základe využitia ich matematických modelov. Je analyzované rozhranie systému, charakterizované základné objekty a popísané princípy fungovania v režimoch priamych a symbolických výpočtov, ako aj pomocou programovacích a grafických nástrojov. Veľká pozornosť je venovaná balíku Simulink. Cvičenia sú dané.

Pre študentov IV-V kurzov v odbore "Autonómne informačné a riadiace systémy"

Tab. 4. Chorý. 13. Bibliografia. 15 titulov

MDT 681,322

32,81 BBK

ISBN 5-7038-2301-3 N.E. Bauman, 2003

ÚVOD

V súčasnosti sú v štruktúre univerzitného systému prípravy odborníkov čoraz dôležitejšie matematické metódy výskumu a navrhovania objektov, problémy primeranosti matematických modelov, analýzy ich vlastností a správna interpretácia výsledkov výpočtov. . Moderné formy organizácie vzdelávacieho procesu sú zamerané na využívanie výkonných počítačových matematických balíkov.

Systém MATLAB (od MATrix LABORatory - „maticové laboratórium“) je jedným z najpopulárnejších a komplexne testovaných počítačových systémov určených na vykonávanie inžinierskych a vedeckých výpočtov v prostredí Windows. Okrem plného (profesionálneho) systému MATLAB 5.x existuje aj „študentská“ verzia „The Student Edition of MATLAB“, ktorá obsahuje jadro hlavnej verzie a tri balíky aplikácií (Symbolic Mathematics Toolbox, Control System Toolbox a Signal Processing Toolbox), ktorý umožňuje vykonávať výpočty v symbolickej forme, simulovať riadiace systémy a organizovať spracovanie signálov s kvalitnou vizualizáciou výsledkov.

Systém MATLAB sa skladá z piatich hlavných častí: príkazovo-algoritmický jazyk na vysokej úrovni; pracovný priestor; grafický systém; knižnica matematických funkcií; aplikačné programové rozhranie (API).

MATLAB je výkonný interaktívny program s vysokým stupňom integrácie. Vďaka schopnostiam vlastného programovacieho jazyka má systém vlastnosť prispôsobiť sa špecifickým užívateľským úlohám, poskytuje vysokorýchlostné výpočty a prezentáciu výsledkov v prirodzenej a pohodlnej numerickej, tabuľkovej alebo grafickej forme.

Zabudovaný balík Notebook umožňuje pomocou editora Word vytvárať takzvané M-booky vrátane textu, príkazov systému MATLAB a výsledkov ich vykonávania.

Základná sada vstavaných systémových nástrojov je veľmi široká: špeciálne znaky; aritmetické, algebraické, trigonometrické a špeciálne funkcie; spektrálna analýza a filtračné funkcie; vektorové a maticové funkcie; nástroje na prácu s komplexnými číslami; operátory na vytváranie grafov a priestorových plôch a obrázkov (je možný režim grafiky vo viacerých oknách) atď. Pri písaní programov môžete použiť vstavaný editor MATLAB.

MATLAB 5.x tiež obsahuje Simulink, výkonný balík určený na simuláciu rôznych typov dynamických systémov (lineárne a nelineárne, analógové a diskrétne) a na vizualizáciu výsledkov simulácií.

Numerické metódy implementované pri riešení inžinierskych problémov a slúžiace ako teoretický základ pre príkazy a programy MATLABu možno nájsť napr. Na pochopenie princípov organizácie výpočtov, na ktorých sa podieľajú matice a vektory, stačí mať vedomosti získané štúdiom kurzu vyššej matematiky.

Nižšie uvedený materiál odráža obsah autorsky vypracovanej elektronickej učebnice, ktorá sa využíva na katedre „Autonómne informačné a riadiace systémy“ pri štúdiu odborov „Autonómne mechatronické riadiace zariadenia“ a „Modelovanie autonómnych mechatronických riadiacich zariadení“, ako aj (v zjednodušenej verzii) v rámci edukačno -technologického workshopu (UTP) pre žiakov 1. ročníka.

Elektronická učebnica (ETA) je súbor matlab.pdf vo formáte PDF (portable document format) vytvorený pomocou textového editora Word a systému Adobe Acrobat. V takýchto súboroch sa zachovajú všetky možnosti formátovania, atribúty písma a grafika pôvodných dokumentov. Súbory PDF sú podporované internetovými prehliadačmi a sú kompatibilné s operačnými systémami Windows a Macintosh.

EMS je možné nainštalovať na lokálny server počítačovej siete alebo jednotlivo na jednotlivé počítače. Na pracovnej ploche Windows sa vytvorí priečinok (napríklad "Lab_MATLAB"), v ktorom sú umiestnené skratky na spustenie systému MATLAB a volanie EPM, ako aj skratka pre priečinok používateľa. Práca je organizovaná v režime dvoch okien: do jedného z okien sa načíta súbor EPM a do druhého (okna) (systému MATLAB) sa zadávajú príkazy cvičení a programov.

Pracovné okno systému Acrobat Reader 4.0 je rozdelené na dve veľké časti. Prvý z nich, navigačná lišta, slúži na organizáciu navigácie v sekciách dokumentu pomocou záložiek (hypertextových odkazov). Druhý - panel dokumentov - slúži na zobrazenie druhého. Okrem toho existujú štandardné prvky okna systému Windows: záhlavie a panel s hlavnou ponukou, ako aj panel nástrojov príkazov.

Ako pracovať s EUP:

1. Otvorte priečinok Lab_MATLAB.

2. Vyvolajte súbor EUP a otvorte pracovné okno MATLABu 5.x.

3. Zorganizujte pracovné prostredie s dvoma oknami.

4. Dôsledne študovať materiály sekcií EUP, odkazovať na ne pomocou navigačnej lišty, ktorú je možné v prípade potreby dočasne odstrániť.

V prípadoch, keď sa predpokladá vytvorenie m-súborov, by sa tieto mali uložiť iba v používateľskom priečinku(ukladanie súborov do priečinkov programu MATLAB a do systémových priečinkov zakázané!).

Výsledky práce sú uložené na paneli dokumentov, aby si ich mohol pozrieť učiteľ.

ROZHRANIE MATLABu

Matlab umožňuje používateľovi implementovať vyvinutú funkciu ako aplikáciu s grafickým rozhraním obsahujúcim ovládacie prvky (tlačidlá, zoznamy, prepínače, vlajky, posuvníky, vstupné oblasti, vlastné menu), ako aj súradnicové osi a textové oblasti na zobrazenie výsledkov.

Vytváranie aplikácií zahŕňa umiestnenie a úpravu požadovaných prvkov rozhrania v rámci grafického okna a definíciu akcií (príkazov, funkcií), ktoré sa vykonajú, keď používateľ pristupuje k týmto prvkom rozhrania. Proces práce na aplikácii umožňuje postupne pridávať prvky do grafického okna, spúšťať a testovať aplikáciu a vrátiť sa do režimu úprav. Konečným výsledkom je funkcia GUI obsiahnutá v niekoľkých súboroch, ktoré možno spustiť zadaním jej názvu na príkazovom riadku alebo v inej aplikácii Matlab.

Vytvorme príkazové tlačidlo na povrchu grafického okna:

uicontrol(hF1,"Style","pushbutton",...

"String", "MyButton1",...

"Pozícia", [ 10 10 70 30 ]);

Ovládacie prvky v systéme Matlab sú typu uicontrol. Sú vytvorené funkciou konštruktora uicontrol, ktorá prevezme rukoväť nadradeného okna ako prvý parameter a následne vypíše názvy a hodnoty vlastností, ktorým explicitne priradíme naše vlastné hodnoty (a ďalšie vlastnosti, ktoré sú pre nás menej dôležité získať predvolené hodnoty). V dôsledku toho máme grafické okno, v ktorom je tlačidlo jasne viditeľné. Toto tlačidlo vizuálne funguje bezchybne. Pomocou ľavého tlačidla myši sa stlačí (je viditeľný proces prehĺbenia povrchu tlačidla) a uvoľní, ale v dôsledku stlačenia nenastane žiadna akcia. Tomuto tlačidlu sme totiž zatiaľ nepriradili funkcie, ktorých vykonanie by malo byť reakciou na stlačenie.

Vo funkcii uicontrol, ktorá vytvára ovládací prvok, je najdôležitejším parametrom po rukoväti nadradeného okna vlastnosť „Style“, pretože určuje typ ovládací prvok. Nastavením tejto vlastnosti na "pushbutton" sme vytvorili presne to tlačidlo.

Názvy ďalších dvoch vlastností sú samozrejmé: String špecifikuje označenie na povrchu tlačidla (v tomto prípade MyButton1) a Position je reťazcový vektor pozostávajúci zo štyroch čísel a určuje polohu ovládacieho prvku vzhľadom na spodný ľavom rohu grafického okna. Presnejšie povedané, poloha ľavého dolného rohu tlačidla vzhľadom na ľavý dolný roh grafického okna je daná prvými dvoma prvkami číselného reťazca. Tretí prvok tohto riadku nastavuje šírku tlačidla a štvrtý prvok nastavuje výšku tlačidla.

  • Všeobecné vlastnosti používateľského rozhrania

    Ako je zrejmé z materiálov predchádzajúcich lekcií, nová verzia MATLABu plne zachováva príkazový interaktívny režim prevádzky. Toto je stará fasáda paláca MATLAB. Príkazový režim zostáva jednou z najpohodlnejších a osvedčených metód práce so systémom.

  • Zjednodušené rozhranie

    Po rozhodujúcom kroku pri aktualizácii rozhrania sa zdá, že vývojári MATLABu 6.0 sa obávajú nespokojnosti starých používateľov, ktorí sú už zvyknutí pracovať so skromným a trochu dokonca chybným rozhraním predchádzajúcich verzií MATLABu.

  • Práca s panelom nástrojov Nástroje panela s nástrojmi.

  • Vyvolanie okna na otvorenie nového súboru

    Tlačidlo Nový súbor M otvorí okno editora/ladenia súboru m. Toto okno je znázornené na obr. 5.4. O tom, ako tento nástroj používať, si povieme neskôr. | Ryža. 5.4. Prázdne okno editora/ladenia súborov m | V predvolenom nastavení je názov súboru Bez názvu (bez názvu), ktorý je možné neskôr (pri písaní súboru) zmeniť na iný, ktorý odráža tému úlohy.

  • Vyvolanie okna na načítanie existujúceho súboru

    Tlačidlo Otvoriť súbor sa používa na načítanie predtým vytvorených m-súborov do editora / debuggera, napríklad tých, ktoré sú súčasťou balíka rozšírení (Toolbox) systému alebo ktoré vyvinul používateľ. Otvára okno, ktoré je typickým prvkom rozhrania Windows aplikácií a je znázornené na obr.

  • Operácie so schránkou. Zruší výsledok predchádzajúcej operácie.

    Tlačidlá Vystrihnúť (Vystrihnúť), Kopírovať (Kopírovať) a Prilepiť (Prilepiť) implementujú najtypickejšie príkazy pre prácu so schránkou (Clipboard). Prvé dve operácie sa týkajú vybraných fragmentov relácie alebo textu m-súborov (ak sa vykonávajú v okne editora/ladiaceho nástroja).

  • Spustenie aplikácie Simulink. Volanie pomoci MATLABu.

    Tlačidlo Simulink na paneli nástrojov (alebo príkaz Simulink zo vstupného riadku) spúšťa jednu z najvýkonnejších aplikácií systému MATLAB, simulátor systému stavebných blokov. Tento systém (súprava nástrojov Simulink) nie je v tejto knihe podrobne popísaný.

  • Ovládacie prvky pracovného priestoru a systému súborov. Prehliadač pracovného priestoru.

    Vektory a matice môžu zaberať veľa pamäte. Samozrejme, nehovoríme o vektoroch alebo maticách obsahujúcich niekoľko prvkov alebo dokonca niekoľko desiatok prvkov. Aj keď v tomto prípade je odhad ich veľkosti užitočný pri vývoji algoritmov na maticové výpočty a vyhodnocovaní ich efektívnosti z hľadiska využitia pamäte.

  • kto a koho príkazy pracovného priestoru

    Je potrebné poznamenať, že zobrazenie pracovného priestoru je možné aj v príkazovom režime bez prístupu do prehliadača pracovného priestoru. Príkaz who uvádza zoznam definovaných premenných a príkaz whos zoznam premenných s ich veľkosťou a využitím pamäte.

  • Prehliadač štruktúry súborov

    Na zobrazenie štruktúry súborov MATLABu sa používa špeciálny prehliadač súborového systému (Path Browser), ktorý sa spúšťa pri bežnom štarte systému. Ak je nainštalované zjednodušené rozhranie, na spustenie prehliadača systému súborov sa použije okno Aktuálny adresár. Na obr.

  • Práca s menu. Príkazy, operácie a parametre. Systémové menu.

    Otvorená pozícia panela s ponukami obsahuje rôzne operácie a príkazy. Zvýraznený príkaz alebo operácia sa vykoná po stlačení klávesu Enter. Príkaz možno vykonať aj kliknutím myši alebo stlačením klávesu na klávesnici zodpovedajúceho zvýraznenému znaku v názve príkazu.

  • Submenu Súbor

    Podmenu Súbor obsahuje množstvo operácií a príkazov na prácu so súbormi. Je to znázornené na obr. 5.13. Počet operácií a príkazov sa výrazne znížil v porovnaní s rovnakým menu v predchádzajúcej verzii MATLABu. | Ponuka Súbor teraz obsahuje nasledujúce operácie: | Nové - otvorí podmenu s pozíciami:

  • Otváranie okien na prípravu nových súborov. Načítavanie a ukladanie súborov. Nastavenie ciest súborového systému.

    Príkaz Nový, ako už bolo uvedené, otvára okná na prípravu nových súborov. Pre tri typy súborov (m-súbory, grafické súbory a súbory Simulink-model) už boli popísané ich editorové okná. | Nová je pozícia GUI podponuky Súbor.

  • Prispôsobenie prvkov rozhrania

    Okno pre nastavenie prvkov rozhrania je znázornené na obr. 5.16. | Ryža. 5.16. Okno nastavenia prvkov rozhrania | Rozhranie MATLABu 6.0 sa stalo tak pohodlným a dokonca vylepšeným, že je nepravdepodobné, že ho niekto bude chcieť zmeniť vo väčšom rozsahu, ako poskytujú príkazy podponuky Zobraziť [To môže byť potrebné aj pri prispôsobení funkcií operačného systému.

  • Poskytovanie tlače – príkazy na tlač a výber tlače

    MATLAB používa na tlač štandardné nástroje Windows. Ponuka Súbor obsahuje dva príkazy na tlač. Prvá z nich - Tlač - slúži na zobrazenie okna tlače znázorneného na obr. 5.17 pre rozšírenú atramentovú tlačiareň Epson Stylus COLOR 600.

  • Menu Upraviť - prostriedok na úpravu dokumentov. Ponuky Zobraziť a Okno.

    Ponuka Úpravy (obr.5.19) obsahuje operácie a príkazy na úpravu typické pre väčšinu aplikácií Windows: | Vrátiť späť - zrušenie výsledku predchádzajúcej operácie; | Opakovať (opakovať) - zrušenie poslednej operácie Späť;

  • Základy úpravy a ladenia m-súborov. m-file editor/debugger rozhranie. Farebné zvýraznenie a kontrola syntaxe.

    Na prípravu, úpravu a ladenie m-súborov sa používa špeciálny editor s viacerými oknami. Je navrhnutý ako typická aplikácia Windows. Editor je možné vyvolať príkazom edit z príkazového riadku alebo príkazom Nový > M-súbor z ponuky Súbor.

  • Koncept súborov skriptov a funkčných súborov. Panel nástrojov editora a ladiaceho nástroja.

    Tu je užitočné poznamenať, že m-súbory vytvorené editorom/debuggerom sú rozdelené do dvoch tried: | súbory skriptov, ktoré nemajú vstupné parametre; | funkčné súbory, ktoré majú vstupné parametre. | Viditeľné v okne editora na obr. 5.21 súbor je súbor skriptu alebo súbor skriptu.