% definizione di una matrice, righe separate da ; e tutto racchiuso in [ ] % il ; alla fine non fa scrivere a video il risultato dell'espressione a=[1 2 3 4; 2 3 4 5; 3 4 5 6; 4 5 6 7]; % visualizza il valore della variabile a % somma gli elementi di ogni colonna sum(a) % mette in un vettore la diagonale principale della matrice d=diag(a) % la matrice trasposta a' % il singolo scalare di una matrice si può vedere come elemento della 4° riga, 2° colonna % oppure come elemento numero 8 a(4,2) a(8) % operatore : per creare vettori di numeri equidistanti tra 2 valori dati 1:10 0:pi/4:10 % operatore : usato per riferirsi a una sotto matrice, es. a(1:3,2) a(:,2) % numeri in matlab pi i j % matrici di 0 o 1 e random z=zeros(2,4) f=ones(3,2) u=rand(1,10) n=randn(1,10) % concatenazione di matrici b=[a a+1; a+2 a-1] % cancellare una colonna di una matrice b(:,2)=[] % cambia il formato dei numeri, es. format short 1/3 format long 1/3 % grafici 2D t=1:pi/100:2*pi; y=sin(t); plot(t,y); % grafici miltipli sullo stesso foglio, colori diversi y2=sin(t-0.5); plot(t,y2,'r',t,y,'b'); % gestire le finestre dei grafici con figure, hold, es. [x,y,z] = peaks; contour(x,y,z,20,'k'); hold on; pcolor(x,y,z); shading interp; % più grafici nello stesso foglio t=0:pi/10:2*pi; [x,y,z]=cylinder(4*cos(t)); subplot(2,2,1); mesh(x); subplot(2,2,2); mesh(y); subplot(2,2,3); mesh(z); subplot(2,2,4); mesh(x,y,z);