Professional Documents
Culture Documents
[m,n]=size(a);
b=[];
for i=1:m
for j=1:n
ind=ind+1;
endif
endfor
if ind==n
b=[b,i];
endif
endfor
disp(b)
• 2 zadatak
C1=ones(2,2)*5
C2=1:2:9
C3=10:-2:2
C_4=ones(3,3)*-3
C__4=eye(3,3)
C___4=C__4.*5
C4=C_4+C___4
C5=7:-1:4
C6=ones(2,4)
C7=[C2;C3]
C8=[C1,C7]
C9=[C5;C6]
C10=[C4,C9]
C=[C8;C10]
disp(C)
B=[C((2:2:end),end:-1:end-3)]
[maks,poz]=max(sum(b))
• 3 zadatak
A)
a)
(%i6) expand((1+2*x)^5*(x-4)^5);
(%o6) 32*x^10\-560*x^9+3600*x^8\-9240*x^7+1770*x^6+24633*x^5\-3540*x^4\-
36960*x^3\-28800*x^2\-8960*x\-1024
B)
(%i7) diff(x*e^x*cos(x^2+4*x),x);
(%o7) \-e^x*x*(2*x+4)*sin(x^2+4*x)+e^x*log(e)*x*cos(x^2+4*x)+e^x*
cos(x^2+4*x)
C)
(%i8) integrate(16/(1+3*x^2),x,0,20);
(%o8) (16*atan(20*sqrt(3)))/sqrt(3)
D)
(%i9) limit(2-2*cos(x)-x^2/sin(x)^4,x,0);
(%o9) -inf
E)
(%i10) sum(3/(4*n+7),n,1,100);
(%o10)
(28791682078477074230595974618137290803400324767909281927351590624459405509887
98958615624292486933031467505691324)/(10079734801613439203262294330512751545940805549
97724493935107211637615786119713490341182695105473451808522373625)
B)
m=30
n=30
[m,n]=size(a)
a=zeros(m,n);
br=0;
for i=1:m
for j=1:n
if rem(i,2)==0
a(i,j)=(i+j)/(i+3*j);
else
a(i,j)=2*(i-j);
endif
if a(i,j)>0
br=br+1;
endif
endfor
endfor
disp(br)
• 4 zadatak
x=linspace(-1,1,11);
y=((sin(x+1)).^2).*exp(-x+1)
c=polyfit(x,y,3);
x1=linspace(-1,1,140);
y1=sin(x1+1).^2.*exp(-x1+1);
plot(x1,y1,'k-')
hold on
r=linspace(c(1),c(end),140);
plot(x1,r,'r--')
xlabel('x-osa');
ylabel('y-osa');
hold off
p1=[-3,0,0,0,2,-2]
p2=[-13,6,0,0,3,0,-2,-2]
h=conv(p1,p2)
• 5 zadatak
A=input('Unesite matricu A');
[m,poz_vrsta]=max(A);
[maksimalni,kolona]=max(m);
vrsta=poz_vrsta(kolona);
minimalni=min(min(A));
B=A;
B(vrsta,:)=maksimalni;
B(:,kolona)=minimalni;
disp(B);
• 6 zadatak
function [S1,br]=cifre_stringa(S,C)
S1='';
br=0;
for i=1:length(S)
if S(i)>='0' && S(i)<='9' && str2num(S(i))>C
S1=[S1,'*']; br=br+1;
else
S1=[S1,S(i)];
endif
endfor
S1=[S1,num2str(br)];
endfunction
• 7 zadatak
X=input('Unesite niz prirodnih brojeva')
Y=[];
for i=1:length(X)
if X(i)<0 || fix(X(i))~=X(i)
error('Nije prirodan broj');
endif
k=0;
broj=0;
while X(i)~=0
pom=rem(X(i),10);
if rem(pom,2)==0
cifra=pom*10^k;
k=k+1;
broj=broj+cifra;
endif
X(i)=fix(X(i)/10);
endwhile
if broj~=0
Y=[Y,broj];
endif
endfor
disp(Y)