You are on page 1of 1

Napisati MATLAB funkciju z1.

m kod koje je ulaz matrica A dimenzija nxn (n>4 i n je neparan


broj). Funkcija kreira matricu B dimenzija nxn čiji su elementi nasumično kreirani prirodni
brojevi iz intervala [3, 9], osim elemenata glavne dijagonale koji su jednaki elementima
sporedne dijagonale matrice A, i matricu C kao rezultat množenja po elementima matrica
nastalih rotacijom matrice A udesno za 90 0 i ulijevo za 90 0 , s centrom rotacije u presjeku
dijagonala
matrice A. Funkcija vraća vektor čiji su elementi, redom: proizvod elemenata s dijagonale
ispod sporedne dijagonale matrice B, zbir svih parnih elemenata matrice C, broj elemenata
ulazne matrice većih od 5 U ostalim slučajevima funkcija javlja grešku.
__________________________________________________________________________
%z1.m
function [x y z]=z1(A)
if(length(A)<=4 | mod(length(A),2)==0) 
 error(‘nisu uredu parametri’);
end
n=length(A)
B=round(rand(n,n)*6+3);
B(1:n+1:n*n)=0
K=diag(fliplr(A));
B=diag(K)+B;
R=rot90(A)
L=rot90(A,-1)
C=R.*L
x=prod(diag(fliplr(B),-1));
y=sum(C(find(mod(C,2)==0)))
z=length(find(A>5));
rez=[x y z]
end

You might also like