• A= [1 2 3; 4 5 6
  • Matritsalarni almashtirish amallar




    Download 232,03 Kb.
    bet2/8
    Sana27.05.2024
    Hajmi232,03 Kb.
    #255039
    1   2   3   4   5   6   7   8
    Bog'liq
    Matlab tizimida matritsalar ustida arifmetik amallar bajarish

    Matritsalarni almashtirish amallari. MATLABda matritsalar ustida oddiy arifmyetik amallardan tashqari maxsus amallar va almashtirishlar mavjud. Ulardan biri matritsalarni transnponirlashdir. Biror A matritsani transponirlash deganda uni mos qatorlarini ustunlar bilan almashtirish tushuniladi va u A' kabi belgilanadi.
    Misol, A= [1 2 3

    4 5 6] berilgan. Buni MATLABda A= [1 2 3; 4 5 6] ko’rinishda
    kiritamiz. Demak bu (m*n) o’lchovli matritsaga o’tadi.
    Bir nechta matritsalarni birlashtirish uchun
    V= cat ( A1, A2, ... )
    buyruq ishlatiladi. Bu holda A1, A2, ..., matritsalar ko’rsatilgan o’lchov bo’yicha
    birlashtiriladi:
    cat (2, A, V) = [A, V]
    cat (1, A, V) = [A; V]
    MATLABda matritsalarni burish uchun fliplr (A), flipud (A) buyruqlaridan
    foydalaniladi. fliplr (A) buyrug’i A matritsani chapdan o’ngga ustunlarini
    almashtirish yo’nalishida buradi. flipud (A) esa A matritsani pastdan yuqoriga
    qatorlarini almashtirish yo’nalishida buradi.
    Misol. A quyidagicha bo’lsin:
    A= [ 2 3
    7 1
    9 0]
    U holda fliplr (A) = [9 0; 7 1; 2 3] , ya’ni
    (A) = [9 0;
    7 1;
    2 3]
    flipud (A) q [3 2 ; 1 7; 0 9] kabi bo’ladi. Byerilgan matritsani soat stryelkasiga qarshi
    900 ga buruvchi rot 90 (A) buyrug’idir.

    Misol:
    B = [1 3 5
    7 9 1
    2 3 4];
    rot 90(B)=[5 1 4 ; 3 9 3 ; 1 7 2]; ya`ni

    B=[5 1 4

    3 9 3

    1 7 2] hosil bo`ladi.
    Undan tashqari MATLABda maxsus ko’rinishdagi matritsalarni hosil qilish imkoniyati bor.
    Ana shunday matritsalarni hosil qiluvchi buyruqlarni keltirib o’tamiz:
    - size (A) - A matritsaning o’lchovi;
    - length (A) -A vektor uzunligi (elyemyentlar soni);
    - ndims (A) - A matritsa o’lchovlari soni;
    - isempty (A) - A matritsa bo’sh bo’lsa 1, aks holda 0 qiymatni byeradi;
    - isegual (A, V) - A=V bo’lsa 1 ni byeradi, aks xolda “0” ni byeradi;
    - inumeric (A) - A matritsa sonli tipda bo’lsa 1 ni byeradi, aks holda “0” ni beradi;

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




    Download 232,03 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Matritsalarni almashtirish amallar

    Download 232,03 Kb.