Šis raksts ir paredzēts, lai palīdzētu jaunajiem lietotājiem izveidot funkciju failu, izmantojot ligzdotas cilpas, kas izveidos jebkura lieluma reizināšanas tabulu. Ir daudz dažādu veidu, kā to izveidot, taču šī metode ir vienkāršāka MATLAB iesācējiem. Šīm darbībām nav nepieciešama iepriekšēja pieredze darbā ar MATLAB.
Soļi
1. solis. Atveriet MATLAB
Palaidiet MATLAB programmatūru un pārbaudiet, vai programmatūra darbojas pareizi. Ja programmatūra ir gatava lietošanai, tā ekrāna apakšējā kreisajā stūrī parādīs ziņojumu "Gatavs" (iezīmēts sarkanā krāsā).
Ja ziņojums parāda "aizņemts", tad MATLAB joprojām darbojas funkcija no iepriekšējās instances. Lai droši apturētu jebkuru MATLAB funkciju, vienlaikus nospiediet Ctrl+C. Tādējādi tiks atcelti visi pašlaik veiktie aprēķini, ļaujot MATLAB izmantot vēlreiz
2. solis. Notīrīt datus
Ja darbvietā ir kādi mainīgie, ierakstiet notīrīt un nospiediet. Enter. Tādējādi tiks dzēsti visi iepriekšējie dati no darbvietas - rīkjoslas ekrāna kreisajā pusē. Ja darbvieta ir tukša, varat izlaist šo darbību.
Šī komanda notīra tikai mainīgos datus, tāpēc visi iepriekš saglabātie faili tiks saglabāti MATLAB
3. solis. Izveidojiet jaunu funkciju failu
Lai izveidotu jaunu funkciju failu, cilnes "Jauns" augšējā kreisajā stūrī atlasiet "Funkcija". Funkciju faili ir lietotāja veidotas koda rindas, kas veic īpašas darbības. Funkciju faili ļauj lietotājiem veikt vairākus sarežģītus aprēķinus ar vienu koda rindu.
4. solis. Nosauciet savu funkciju failu
Aizstājiet tekstu bez nosaukuma ar funkciju faila nosaukumu, kuru varat izvēlēties. Jūs varat izvēlēties jebkuru nosaukumu, kuru MATLAB jau neizmanto, taču ir daži ierobežojumi.
- Nosaukumam jāsākas ar burtu
- Nav svešu vai īpašu rakstzīmju
- Atstarpju vietā jāizmanto pasvītrojumi
Solis 5. Sagatavojiet funkcijas failu lietošanai
Izdzēsiet zaļo tekstu, lai atbrīvotu vietu kodam. Attālumam starp galvenes līniju un galu nav nozīmes.
6. solis. Piešķiriet ievades argumentus
Izdzēsiet
input_args
un iekavās ievietojiet mainīgo
. Matlab mainīgie ir burti vai vārdi, kas apzīmē skaitlisku vērtību un tiek izmantoti, lai vienkāršotu aprēķinus. Šis mainīgais būs reizināšanas tabulas izmēri. Palaižot funkciju failu, lietotājs ievadīs vērtību mainīgajam, kas jāizmanto funkciju failā.
Funkciju failiem var būt vairāk nekā viena ievade, vai arī tiem nevar būt vispār
7. solis. Piešķirt izvades argumentu
Izdzēsiet
output_args
un iekavās ievieto mainīgo ar nosaukumu
Tabula
. Šis mainīgais būs aizpildītā reizināšanas tabula, kas tiks parādīta funkciju faila beigās.
8. solis. Izveidojiet tukšu tabulu
Nākamajā rindā ierakstiet to pašu mainīgo kā izvades mainīgo no iepriekšējā soļa un iestatiet to vienādu ar
nulles (n);
. Tādējādi tiks izveidota n x n tabula ar nullēm, kas kalpos kā veidne, kad funkcija tiks izpildīta.
Semikols neļauj MATLAB parādīt katru aprēķinu no šīs rindas, kas pārblīvētu ekrānu ar neatbilstošiem datiem
9. solis. Izveidojiet ārējo cilni “for”
Cilpas "par" pirmā rinda būs
kolonnai = 1: 1: n
. Šī ārējā cilpa kalpos kā kolonnu galvene reizināšanas tabulai.
"Par" norāda MATLAB, ka šī ir for cilpa un tiks iezīmēta zilā krāsā. "Kolonna" ir mainīgais, kas norādīs MATLAB, cik reizes tas tiks palaists, un vērtību, kas mainīgajam būs, kad tas tiks palaists. Šajā piemērā for for darbosies no "1" līdz "n", un vidējais "1" katru reizi mainīgajam pievienos 1. Izmantojot parastās cilpas “par”, jums jāraksta kods, kas norādītu cilpai, kas jādara katru reizi, kad tā darbojas zem rindas “par”. Tomēr, izmantojot dažas ligzdotas cilpas, piemēram, šo, kods, kas tiks palaists, būs tikai iekšējā cilpā
10. solis. Izveidojiet iekšējo cilpu “for”
Šī līnija būs
rindai = 1: 1: n
, kas ir tāds pats kā iepriekšējais solis, bet tabulas rindām.
11. solis. Reiziniet kolonnas un rindas kopā
Zem iepriekšējās darbības ierakstiet
Ieraksts = Rinda*Kolonna;
.
Tas reizinās katru rindu ar katru kolonnu, lai iegūtu reizināšanas tabulas ierakstus. Līniju izlīdzināšana kodu neizjauks, bet MATLAB jebkurā gadījumā automātiski formatēs cilpas līnijas. Vēlreiz semikols tiek izmantots, lai neļautu MATLAB parādīt katru aprēķinu, jo svarīga ir tikai aizpildītā tabula
12. solis. Aizpildiet tukšo tabulu ar reizinātām vērtībām
Ievadiet iekšējās cilpas “par” pēdējo rindu
Tabula (kolonna, rinda) = ieraksts;
.
Tādējādi katra vērtība tiks reizināta ar rindu un kolonnu, un 8. darbībā aizstās nulles no tukšās tabulas. "(Kolonna, rinda)" darbojas kā reizināšanas tabulas koordinātu punkts, kas norāda MATLAB, kur atrodas vērtības atrašanās vieta
Solis 13. Pabeidziet divas cilpas “par”
Kad kods ir pabeigts, katrai cilpai ir nepieciešams paziņojums "beigas". Lai pabeigtu ligzdoto cilpu vai funkciju failu, pievienojiet
beigas
saskaņā ar iepriekšējo soli. Pēc tam nospiediet ↵ Enter un pievienojiet vēl vienu
beigas
atsevišķā rindā. Rindā, kurā ir paziņojums "beigas", nedrīkst būt nekas cits.
-
Jābūt trešajai
beigas
- Parasti katram zilā krāsā izceltajam vārdam kaut kur apakšā ir jābūt “beigu” paziņojumam.
- Lai pārbaudītu, vai ir pietiekami daudz “beigu” paziņojumu, noklikšķiniet uz zili izcelta vārda. Tas iezīmēs otru ar to saistīto zilo vārdu.
14. darbība. Pārbaudiet, vai MATLAB nav atklājis kļūdas
Pārbaudiet funkciju faila labo joslu, lai redzētu, vai MATLAB nav atradis kļūdas jūsu kodā. Kastes krāsa norāda, vai ar kodu ir kādas problēmas. Ja rodas kādas problēmas, MATLAB novieto krāsainu līniju blakus kļūdas vietai.
- Zaļš - ar kodu nav problēmu. Jūs varat turpināt nākamo darbību.
- Oranžs/dzeltens - trūkst semikolu. Tas nozīmē, ka funkcija joprojām darbosies, taču tā būs lēnāka un parādīs nevajadzīgu informāciju.
- Sarkans - Pastāv nopietna problēma, kas neļaus funkcijai darboties. Novietojot peli virs sarkanās līnijas zem lodziņa, tiks parādīts, kāda veida kļūda ir atrodama šajā rindā. Noklikšķinot uz Detaļas, tiks sniegts paskaidrojums un ieteikti iespējamie kļūdas novēršanas veidi.
Solis 15. Nosauciet un saglabājiet savu funkciju failu
Lai saglabātu savu funkciju failu, cilnē "Saglabāt" nospiediet opciju Saglabāt kā. Nosaucot funkciju failu, vienmēr izmantojiet to pašu nosaukumu, ko izvēlējāties funkciju failam, lai izvairītos no neskaidrībām.
Pēc noklusējuma MATLAB faili tiek saglabāti mapē C: / Users [User Name] Documents / MATLAB
16. darbība. Pārbaudiet savu funkciju
Lai pārbaudītu savu funkciju failu, palaidiet to, ierakstot funkcijas faila nosaukumu un iekavās pievienojot ievades argumentus. Piemēram, lai izveidotu 6x6 reizināšanas tabulu, komandu logā ekrāna apakšdaļā ierakstiet MultiplicationTable (6), aizstājot "MultiplicationTable" ar nosaukumu, ar kuru saglabājāt funkciju failu. Tagad esat pabeidzis funkciju failu, lai izveidotu reizināšanas tabulu.
Padomi
- Ja nejauši aizverat programmu, MATLAB atkārtoti ielādēs jūsu darbu no pēdējās sesijas.
- Viss MATLAB kods tiek palaists no augšējās rindas uz leju.
- Komandu logs var nebūt pietiekami liels, lai vienā tabulā parādītu visu tabulu, un tas sadalīs tabulu daļās.
- Papildu atstarpe nemainīs kodu vai MATLAB darbību.
- Lai gan cilpas var izmantot arī vienas un tās pašas funkcijas veikšanai, taču ir nepieciešamas vairāk zināšanas par MATLAB.
Brīdinājumi
- Vienmēr aizpildiet cilpu vai funkciju failu, ierakstot beigas.
- Ja lodziņš funkciju faila sānjoslā ir sarkans, tas nozīmē, ka ir problēma, kas neļauj kodam pareizi darboties.
- Mainot mainīgā vērtību uz skaitli vai citu mainīgo, vienmēr ievietojiet mainīgo, kas tiks mainīts, vienādības zīmes kreisajā pusē un vērtību, kas mainīsies uz labo pusi.