Dasturlash. M- fayl va skriptlar
Matlabda dasturlash
Bajardi Saburova Moxira
MATLAB – bu vaqt sinovidan o‘tgan matematik hisoblarni avtomatlashtirish tizimlaridan biridir. U matritsaviy amallarni qo‘llashga asoslangan tizimning nomi MATrix LABoratory matritsaviy laboratoriyada o‘z aksini topgan.
MATLAB kengayuvchi tizim, uni har xil turdagi masalalarni yechishga oson moslashtirish mumkin. Uning eng katta afzalligi tabiiy yo‘l bilan kengayishi va bu kengayish m-fayllar ko‘rinishida amalga oshishidir.
Matlab dasturlash tili yoki Matlab tili – ma'lumotlarni matritsa ko‘rinishida berilishi, hisoblash imkoniyatlari va grafik vositalarining kengligi nuqtai nazaridan olganda, yuqori darajali algoritmik til hisoblanadi. Shu o‘rinda, Matlab tili faqat Matlab muhitida dasturlar yaratish va ishlatish uchun xizmat qiladi. Foydalanuvchilarni Matlabda yaratiladigan barcha dasturlari diskda saqlanadi va m kengaytmaga ega, shu sababli ular m-fayllar deyiladi.
m-fayllar ikki turga bo‘linadi:
Function
Script
M-fayllar
m –fayllar yaratishda Matlab tilining quyidagi qoidalariga amal qilinishi lozim:
o‘zgaruvchilar e'lon qilinmaydi
belgilar ishlatilmaydi
shartsiz o‘tish operatori go to ishlatilmaydi
dastur tugallanganligi qayd qilinmaydi.
M-fayllar bilan ishlash quyidagilarni o‘z ichiga oladi:
Asosiy (script-fayl) va qism dastur (function-fayl)larni ishlab chiqish;
Matlabda M-fayllarni yaratish, tahrirlash va saqlash;
M-fayllarni ishga tushirish;
M-fayllarni sozlash.
MATLAB ikki xil dastur fayllarini yozish imkonini beradi -
Skriptlar - skript fayllari .m kengaytmali dastur fayllari. Ushbu fayllarda siz birgalikda bajarmoqchi bo'lgan buyruqlar qatorini yozasiz. Skriptlar kirishlarni qabul qilmaydi va hech qanday chiqishni qaytarmaydi. Ular ish joyidagi ma'lumotlar bilan ishlaydi.
Funksiyalar − funksiyalar fayllari ham .m kengaytmali dastur fayllari hisoblanadi . Funktsiyalar kirishlarni qabul qilishi va chiqishlarni qaytarishi mumkin. Ichki o'zgaruvchilar funktsiya uchun lokaldir.
.m fayllaringizni yaratish uchun MATLAB muharriri yoki boshqa istalgan matn muharriridan foydalanishingiz mumkin. Skript fayli MATLAB buyruqlari va funksiya chaqiruvlarining bir nechta ketma-ket qatorlarini o'z ichiga oladi. Siz buyruq satriga uning nomini kiritish orqali skriptni ishga tushirishingiz mumkin.
Skript faylini yaratish va ishga tushirish Skript fayllarini yaratish uchun siz matn muharriridan foydalanishingiz kerak. MATLAB muharririni ikki usulda ochishingiz mumkin -
1.Buyruq satridan foydalanish
2.IDE dan foydalanish
Agar siz buyruq satridan foydalanayotgan bo'lsangiz, buyruq satriga tahrirlashni kiriting. Bu muharrirni ochadi. Siz to'g'ridan-to'g'ri tahrirlash va keyin fayl nomini (.m kengaytmali) kiritishingiz mumkin.
Yuqoridagi buyruq faylni standart MATLAB katalogida yaratadi. Agar siz barcha dastur fayllarini ma'lum bir papkada saqlamoqchi bo'lsangiz, unda siz butun yo'lni ko'rsatishingiz kerak bo'ladi.
Keling, progs nomli papka yarataylik. Buyruqlar satriga quyidagi buyruqlarni kiritamiz.
Shu bilan bir qatorda, agar siz IDE dan foydalanayotgan bo'lsangiz, NEW -> Skriptni tanlang. Bu ham muharrirni ochadi va Untitled nomli faylni yaratadi. Kodni kiritganingizdan so'ng faylga nom berishingiz va saqlashingiz mumkin. Tahrirlovchiga quyidagi kodni kiriting -
Faylni yaratganingizdan va saqlanganingizdan so'ng uni ikki usulda ishga tushirishingiz mumkin -
Tahrirlovchi oynasidagi Run tugmasini bosish yoki
Buyruqlar satriga fayl nomini (kengaytmasiz) kiritish kifoya: >> prog1
Buyruqlar oynasi so'rovi natijani ko'rsatadi -
6170
Misol
Skript faylini yaratamiz va quyidagi kodni kiritamiz
Yuqoridagi kod bajarilganda, u quyidagi natijani beradi