

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una scheda di riferimento per il corso di Informatica B del Politecnico di Milano. La scheda contiene informazioni sulla struttura del programma, dichiarazioni di variabili, comandi per il preprocessore, operatori, flusso di controllo, libreria ANSI C, input/output, operazioni tra stringhe e funzioni matematiche.
Tipologia: Schemi e mappe concettuali
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


help x mostra la documentazione su x doc apre la documentazione di matlab docsearch x cerca x nella documentazione
Informative whos mostra tutte le variabili nel workspace ans mostra l’ultimo risultato Pulizia clc pulisci il contenuto della finestra comandi clear cancella tutte le variabili dal workspace clear x cancella solo x dal workspace close all chiude le figure close(H) chiude la figura H Caricamento e salvataggio save filename salva le variabili nel file filename save filename x,y salva solo le variabili x,y nel file filename save -append filename x salva x in un file già esistente load filename carica le variabili da file Sistema addpath(string) aggiunge una directory dove cercare gli script pwd directory corrente mkdir crea una directory tempdir crea una directory temporanea exit esci da matlab dir stampa contenuto directory corrente
Generiche sum(x) somma elementi del vettore x prod(x) prodotto degli elementi del vettore x diff(x) differenze fra elementi adiacenti di x abs(x) valore assoluto; abs(-3) = 3 Arrotondamento floor(x) tronca x (floor(0.7) = 0) ceil(x) tronca per eccesso x (ceil(0.1) = 1) round(x) arrotonda x round(x,n) arrotonda x alla n-esima cifra decimale Variabili pi 3.1415… inf ∞ eps floating point accuracy 1e6 106
Creazione j:k vettore riga [j, j + 1, …, k] j:i:k vettore riga [j, j + i , …] ones(a,b) matrice a×b di 1 zeros(a,b) matrice a×b di 0 x[1, 2, 3]= vettore riga 1x x[1; 2; 3]= vettore colonna 3x x[1, 2; 3, 4]= matrice 2x Accesso e modifica x(2)=4 scrivi 4 nel secondo elemento di x x(:) tutti gli elementi di x x(j: end ) gli elementi di x da j fino alla fine x(2:5) dal secondo al quinto elemento di x x([3,2,5]) sottovettore di x (3o^ , poi 2o^ poi 5o^ elemento di x) x(j,:) tutti gli elementi della riga j x(:,j) tutti gli elementi della colonna j
Operatori x.*y moltiplicazione elemento per elemento x./y divisione elemento per elemento x+y somma elemento per elemento x-y sottrazione elemento per elemento A’ trasposta size(x) [righe, colonne] di x Ricerca x(x>5) gli elementi di x maggiori di 5 x(x>5)=0 cambia gli elementi di x maggiori di 5 in 0 find(A>5) trova gli indici degli elementi di A maggiori di 5 Layout [A,B] concatena orizzontalmente A e B [A;B] concatena verticalmente A e B
Semplici valori logici && 0 && 1 == 0 etc..
Vettori di valori logici & AND elemento per elemnto
~ NOT elemento per elemento
== Uguaglianza ~= Vero se sono differenti
= Maggiore uguale <= Maggiore uguale
format short Usa 4 cifre dopo la virgola format long Usa 16 cifre dopo la virgola disp(x) Mostra la stringa x num2str(x) Converte il numero x in una stringa mat2str(x) Converte una matrice in una stringa int2str(x) Converte un intero in una stringa sprintf(x) Converte un oggetto generico in stringa
Creazione/Manipolazione Grafici fig1 = plot(x,y) crea plot 2d e assegna handle a fig fig1 = gcf() assegna handle figura corrente a fig fig1 = figure crea una nuova figura vuota hold on abilita sovrascrittura immagini hold off chiude la figura corrente Modifica stili grafici set(fig1, ’LineWidth’, 2) cambia dimensione linea set(fig1, ’LineStyle’, ’-’) cambia stile linea -, --, :, -. possibili stili di linea set(fig1, ’Marker’, ’.’) cambia il marker per i punti ’, +, *, x, o, square possibili markers set(fig1, ’color’, ’red’) cambia colore della linea red, blue, green, yellow, black possibili colori set(fig1, ’MarkerSize’, 10) cambia la dimensione dei markers set(fig1, ’FontSize’, 14) cambia la dimensione del font Assi, griglie e leggende xlabel(’\mu line’,’FontSize’,14) assegna un nome all’asse X ylim([a b]) assegna dei limiti all’asse y title(’name’,’fontsize’,22) assegna un titolo al grafico grid on/off; aggiunge/toglie una griglia legend(’y1’,’y2’) aggiunge una legenda per i plot y1 e y
Esegue bodyTrue1 se cond1!=0, altrimenti se cond2!=0 esegue bodyTrue2, al- trimenti esegue bodyFalse12. elseif così come else è opzionale.
1 if (cond1) 2 bodyTrue 3 elseif cond 4 bodyTrue 5 else 6 bodyFalse 7 end
Esegue body n volte; ad ogni iterazione la variabile i viene incrementata di 1 fino ad arrivare ad n:
1 for i=1:n 2 body 3 end
Esegue body ripetutamente finche’ l’espressione cond non vale 0:
1 while (cond) 2 body 3 end
Esegue bodyA se exp è uguale ad a; oppure esegue bodyB se exp è uguale ad b. Se nessun caso è verificato esegue bodyDefault.
1 switch exp 2 case a 3 bodyA 4 case b 5 bodyB 6 ... 7 otherwise 8 bodyDefault 9 end
xlsread/xlswrite Spreadsheets (.xls,.xlsm) readtable/writetable Spreadsheets (.xls,.xlsm) dlmread/dlmwrite text files (txt,csv) load/save -ascii text files (txt,csv) load/save matlab files (.m) imread/imwrite Image files Copyright ©2015—2017 Vittorio Zaccaria Revision: 0.7 - December 18, 2017