Upload
raulutcn
View
213
Download
0
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