Estratto del documento

MatLab

laboratorio di bioingegneria informatica

comandi utili per controllare/modificare l'area di lavoro e la finestra di comando:

clc cancella finestra di comando

clear rimuovi tutte le variabili dall'area di lavoro

clear X rimuovi la variabile X dall'area di lavoro

who elenca le variabili nell'area di lavoro

whos elenca le variabili nell'area di lavoro con

maggiori informazioni

close chiudi finestra di figura

simboli utili:

commenti e fine delle istruzioni:

● se metto il ';' salvo, ma non stampo il valore della variabile nella command window

● se non metto ‘;’ la variabile viene sia salvata che stampata

● ‘...’ per continuare l'istruzione alla riga dopo

● ‘%’ per i commenti

help <COMMAND>

es. help disp

si visualizza nella command window come si usa una determinata funzione

FUNZIONI:

[OUT1, OUT2, …] = function_name(IN1, IN2, …)

es. ● fprintf

● var = input(PROMPT)

mostra PROMPT e aspetta l’input dalla tastiera

es.

1

2.

Tipi di dati elementari:

ARRAY, MATRICI e VETTORI:

vettori di riga:

x = [12 23 45 7] % separated by space/tab

x = [12, 23, 45, 7] % or by comma

matrici:

A = [1 2 3; 4 5 6; 7 8 9] % 3x3 matrix

A = [1, 2, 3; 4, 5, 6; 7, 8, 9] % 3x3 matrix

funzioni per creare gli array:

Creazione di array con l'operatore ‘:’

funzioni per conoscere la struttura degli array:

lenght numero di elementi lungo la dimensione più

lunga

ndims numero delle dimensioni

numel numero di elementi

size forma dell'array (numero di elementi lungo

ogni dimensione)

concatenazione di array:

● il ‘;’ fa andare a capo

● lo spazio mette due array sulla stessa riga

● funzione importante: array = cat(dim, array1, array2, …)

○ dim=1

○ dim=2

● il trasposto: per passare da vettori riga a vettori colonna

indicizzazione di array:

● gli array sono indicizzati utilizzando le parentesi (non [] !)

● gli indici iniziano da 1 (e non come python che iniziano da 0)

● le dimensioni sono separate da virgole

● slicing

○ start : end (usa ‘:’ per selezionare una dimensione intera)

○ per un array 1D ricorda di trasformarlo in un vettore colonna

○ start : passo : end

○ puoi usare ‘end’ per indicare l’ultimo elemento

○ se scrivo [1,4] intendo la riga 1 e la riga 4, se scrivo 2:4 intendo le colonne

dalla 2 alla 4

○ per selezionare gli elementi maggiori di 10:

○ per selezionare tutte le righe con solo il primo elemento maggiore di 5:

MATRICE DI CELLE:

Una matrice di celle è un tipo di dati con contenitori di dati indicizzati denominati celle, in cui

ogni cella può contenere qualsiasi tipo di dati (le matrici di celle possono anche essere

multidimensionali)

operatori logici:

ISTRUZIONI CONDIZIONALI:

ricorda:

● l'end è obbligatorio per concludere il blocco di codice, non basta l'indentazione come

in python

● se scrivo più ‘if’ solo la prima istruzione vera viene eseguita

CICLI :

while

for

in alternativa:

ricorda:

● break: termina immediatamente il ciclo

● continue: passa all'iterazione successiva (prima valutare la condizione)

FUNZIONI :

Le funzioni sono definite all'interno di file ‘.m’ aventi lo stesso nome della funzione.

Le funzioni possono avere più outputs.

È possibile includere più di una funzione in ogni file ‘.m’, ma solo la funzione primaria è

accessibi

Anteprima
Vedrai una selezione di 5 pagine su 17
Sezione di matlab Pag. 1 Sezione di matlab Pag. 2
Anteprima di 5 pagg. su 17.
Scarica il documento per vederlo tutto.
Sezione di matlab Pag. 6
Anteprima di 5 pagg. su 17.
Scarica il documento per vederlo tutto.
Sezione di matlab Pag. 11
Anteprima di 5 pagg. su 17.
Scarica il documento per vederlo tutto.
Sezione di matlab Pag. 16
1 su 17
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/06 Bioingegneria elettronica e informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher lucia749 di informazioni apprese con la frequenza delle lezioni di Laboratorio di bioingegneria informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Bologna o del prof Garagnani Simone.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community