202.docx

Embed Size (px)

Citation preview

  • 7/25/2019 202.docx

    1/2

    Exercitiul 202 :Sa se scrie o functie celule_linie_coloana(),care primeste ca si

    parametru un tablou de celule si returneaza numarul de celule de tip vector linie si

    de tip vector coloana din tabloul primit ca parametru.Intr-un sier script separat

    ,cu numele tema2.m,se va citi de la tastatura tabloul de celule respective,se va

    apela functia create si se vor asa rezultatele.

    Analiza problemei:a si parametrii ce vor !umara numarul de celule de tip vector

    linie si coloana avem l si c, iar intr-un if vom verica daca numarul de linii"#ro$%& si

    numarul de coloane"#col%& va respecta conditia impusa.

    odul:

    -scriptul specific pentru functie

    function[l c] = celule_linie_coloana(A)l = 0;

    c = 0;

    n=length(A);fori = 1:n

    [row col] = size(A{i});

    if(row==1 && col1) l = l!1;

    en" if(col==1 && row1)

    c = c!1; en"

    en"

    -scriptul in care se apeleaza functia:

    #scri$t $ro%lea celule_linie_coloanaA=in$ut('A=');[l c]=celule_linie_coloana(A);

    "is$(['uarul "e celule ti$ ector linie: '* nu+str(l)]);"is$(['uarul "e celule ti$ ector coloana '* nu+str(c)]);

    Rezultate:

    >>A={[ 1 1 1 1];2;3;[4;4;4;4;4];[4;4;4;4;4]}

    Numarul e celule tip !ect"r linie: 1

    Numarul e celule tip !ect"r c"l"ana 2

    >>A={1;[2 2];3;[4];[#;#;#];[$;$];%;[& & &]}

    Numarul e celule tip !ect"r linie: 2

    Numarul e celule tip !ect"r c"l"ana 2

  • 7/25/2019 202.docx

    2/2