corso matlab lezione 6

17
Corso di Matlab Prof. Andrea Guerriero Ing. Fabrizio Quaranta Email [email protected] Department of Electric and Electronic Technical University of Bari

Upload: roberto-imperio

Post on 29-Nov-2014

63 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Corso Matlab Lezione 6

Corso di Matlab

Prof. Andrea Guerriero

Ing. Fabrizio QuarantaEmail [email protected]

Department of Electric and ElectronicTechnical University of Bari

Page 2: Corso Matlab Lezione 6

Gli algoritmi di ordinamento

Corso di Matlab Pag . 21 December 2010

Page 3: Corso Matlab Lezione 6

Algoritmo Selection sort

Corso di Matlab Pag . 31 December 2010

Page 4: Corso Matlab Lezione 6

Corso di Matlab Pag . 41 December 2010

Page 5: Corso Matlab Lezione 6

Corso di Matlab Pag . 51 December 2010

Page 6: Corso Matlab Lezione 6

Corso di Matlab Pag . 61 December 2010

Page 7: Corso Matlab Lezione 6

Corso di Matlab Pag . 71 December 2010

Page 8: Corso Matlab Lezione 6

Corso di Matlab Pag . 81 December 2010

Page 9: Corso Matlab Lezione 6

Corso di Matlab Pag . 91 December 2010

Page 10: Corso Matlab Lezione 6

Corso di Matlab Pag . 101 December 2010

function [val,pos]=findmin(xin,ind)pos=ind;val=xin(ind);for ct=ind:length(xin)

if xin(ct)<valval=xin(ct);pos=ct;

endend

Page 11: Corso Matlab Lezione 6

Corso di Matlab Pag . 111 December 2010

function yout=SelectionSort(xin)yout=xin;n=length(yout);for ct=1:n-1

[val,pos]=findmin(yout,ct);yout(pos)=yout(ct);yout(ct)=val;

endend

Page 12: Corso Matlab Lezione 6

Algoritmo di ordinamento Bubble Sort

Corso di Matlab Pag . 121 December 2010

Page 13: Corso Matlab Lezione 6

Corso di Matlab Pag . 131 December 2010

Page 14: Corso Matlab Lezione 6

Corso di Matlab Pag . 141 December 2010

Page 15: Corso Matlab Lezione 6

Corso di Matlab Pag . 151 December 2010

Page 16: Corso Matlab Lezione 6

Corso di Matlab Pag . 161 December 2010

function [A]=bubblesort(A)[r c]=size(A);for i=1:c-1;

for j=1:c-i;if A(j)>A(j+1)

B=A(j);A(j)=A(j+1);

A(j+1)=B;end

endend

Page 17: Corso Matlab Lezione 6

Corso di Matlab

Prof. Andrea Guerriero

Ing. Fabrizio QuarantaEmail [email protected]

Department of Electric and ElectronicTechnical University of Bari