clc % brise napisano u "command window" prozoru clear % brise kreirane varijable iz memorije % komentar %help inv % help odredjene naredbe a=5; b=6; %; sprijecavanje ispisa c=a+2*b d=a+b... +c; % ... nastavak naredbe u sljedecoj liniji sqrt(4); s=sin(pi); %S+S % razlikuje mala i velika slova i*i ; % vazno je imenovanje varijabli (moze se "pregazit" postojece) eps ,pi clc format short%zapis sa 4 decimalna mjesta iza tocke pi*100 format short e%eksponencijalni zapis sa 4 decimalna mjesta pi*100 format long%zapis sa 14 decimalna mjesta pi/10 format long e pi/10 format short e eps %% osnovne naredbe za analizu podataka v=[2 3 4 5 2 1 4 4]; % max - najveca komponenta [m, i]=max(v); % min - najmanja komponenta [m, i]=min(v); % mean - prosjek [sv]=mean(v); % sum - suma elemenata zbroj=sum(v); sv2=sum(v)/length(v); % prod - produkt elemenata produkt=prod(v); % sort - sortiranje elemenata [vs ind]=sort(v); v(ind); %% ispis i spremanje varijabli who whos %ls clear n d save primjer1.mat v ind b load primjer1.mat %% definiranje i rad s matricama i vektorima x=1:2:10; y=1:-0.1:0; A=[1 2 3 4 5 6 7 8 10]; A(1:2,1:2); A(2,:); % drugi redak matrice A A(2,:)=[pi pi pi]; B=[A,A(:,1),ones(3,1)] ; B(end,:)=[]; % brisanje zadnjeg redka B=rand(4,3); b=ones(3,1); [br bs]=size(B); d=length(b); n=norm(A); A' ;% transponiranje A*A; % matricno mnozenje A.*A;% mnozenje po elementima A.^2 ;% kvartiranje po elementima % rjesenje sustava x=A\b;%rjesenje sustava Ax=b; inv(A)*b 4\12; b'/A-b'*inv(A) %% naredbe if, for, while, switch %ako je x manji od y onda onda ih zbroji, u suprotnom ih pomnozi x=2; y=3; if x > y z=x+y else u=x*y end %for petlja for ii=1:6 if ii == 4,continue, end %vidi: help break disp(ii^2) end %help while ii=1 while ii<11 disp(sprintf('%d^2= %d',ii,ii^2)) %sprintf('%d^2= %d',ii,ii^2) ii=ii+1; if ii==8 break % continue end end %% DZ zbroji sve brojeve djeljice s 3 od broja 1 do broja 100 a=3 zbroj=0; for ii=1:100 if mod(ii,a)==0; zbroj = zbroj + ii; end end disp(sprintf(' Zbroj brojeva je %d', zbroj)) %help switch k=2 switch k case 1 disp('k iznosi jedan') case 2 disp('k iznosi dva') case 3 disp('k iznosi tri') end