• Funksiya tutqichlari
  • Mundarija kirish I. Bob. Mathlab dasturi va uning imkoniyatlarining nazariy asoslar




    Download 303,03 Kb.
    bet4/9
    Sana30.05.2024
    Hajmi303,03 Kb.
    #257636
    1   2   3   4   5   6   7   8   9
    Bog'liq
    Asadbek BMI

    Tuzilmalar
    MATLAB strukturaviy maʼlumotlar turlarini qoʻllab-quvvatlaydi.[20] MATLAB-dagi barcha oʻzgaruvchilar massiv boʻlganligi sababli, massivning har bir elementi bir xil maydon nomlariga ega boʻlgan „struktura massivi“ yanada mosroq nomdir. Bundan tashqari, MATLAB dinamik maydon nomlarini qoʻllab-quvvatlaydi[21] (nom boʻyicha maydonlarni qidirish, maydonni manipulyatsiya qilish va h.k.).).
    Funksiyalar
    MATLAB funksiyasini yaratishda fayl nomi fayldagi birinchi funksiya nomiga mos kelishi kerak. Yaroqli funksiya nomlari alifbo belgisi bilan boshlanadi va harflar, raqamlar yoki pastki chiziqdan iborat boʻlishi mumkin. Oʻzgaruvchilar va funksiyalar katta-kichik harflarga sezgir.
    Funksiya tutqichlari
    MATLAB lambda hisobining elementlarini funksiya tutqichlari,[23] yoki funksiya havolalarini kiritish orqali qoʻllab-quvvatlaydi, ular.m fayllarda yoki anonim[24] /ichiga qoʻyilgan funksiyalarda amalga oshiriladi.
    Sinflar va ob’ektga yoʻnaltirilgan dasturlash
    MATLAB ob’ektga yoʻnaltirilgan dasturlashni qoʻllab-quvvatlaydi, jumladan sinflar, meros, virtual joʻnatish, paketlar, oʻtish-qiymat semantikasi va oʻtish-yoʻnaltiruvchi semantika.[26] Biroq, sintaksis va chaqiruv qoidalari boshqa tillardan sezilarli darajada farq qiladi. MATLABda qiymat sinflari va mos yozuvlar sinflari mavjud boʻlib, ular sinfning super-sinf (mos yozuvlar sinflari uchun) yoki yoʻqligiga (qiymat sinflari uchun) qarab[27].
    Metodni chaqirish harakati qiymat va mos yozuvlar sinflari oʻrtasida farq qiladi. Masalan, usulga qoʻngʻiroq qilish:
    object.method();
    Ob’ektning har qanday aʼzosini faqat ob’ektga mos yozuvlar sinfining namunasi boʻlsa, oʻzgartirishi mumkin, aks holda qiymat klassi usullari ob’ektni oʻzgartirishi kerak boʻlsa, yangi namunani qaytarishi kerak. Oddiy sinfga misol quyida keltirilgan:
    classdef Hello

    Download 303,03 Kb.
    1   2   3   4   5   6   7   8   9




    Download 303,03 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mundarija kirish I. Bob. Mathlab dasturi va uning imkoniyatlarining nazariy asoslar

    Download 303,03 Kb.