Lab 5 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 7 Dicembre2013

Documenti analoghi
Lab 5 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 1 Dicembre 2014

Lab 5 Info B. Marco D. Santambrogio Matteo Ferroni Ver. aggiornata al 15 Dicembre 2015

Lab 8 Info B. Marco D. Santambrogio Matteo Ferroni Ver. aggiornata al 20 O0obre 2015

Lab 3 Info B. Buon 314mo giorno del 2015! Marco D. Santambrogio Matteo Ferroni

Lab 3 L Aprile 2015

Lab 1 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 12 O0obre 2013

Lab 1 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 20 O0obre 2014

Diagrammi 2D e 3D Funzioni di ordine superiore

Array n-dimensionali e tipi di dati strutturati

Lab 1 Info B. Marco D. Santambrogio Matteo Ferroni Ver. aggiornata al 24 Agosto 2015

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Script. Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 13 Agosto 2014

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Lab 4 Info B. Luca M. Cassano SadeghM. Astaneh

STATISTICA LAB. Analisi dei dati con R - Ex 2. Marta Nai Ruscone. LIUC - Università Carlo Cattaneo, Castellanza STATISTICA LAB

Prof. Marco Masseroli

Array n-dimensionali e tipi di dati strutturati

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli

Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018

Strumenti per il calcolo numerico Matlab/Octave

Fondamenti di Informatica

Strumenti per il calcolo numerico Matlab/Octave

MATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)

Introduzione a Matlab

MATLAB Alcune funzioni utili: fprintf, length, size

8 Introduzione MATLAB

Lab 2 Info B. Diego Carrera Ing. Gian Enrico Conti 7 Novembre 2016

8 Introduzione MATLAB

Esercitazione 00 Introduzione a Matlab

Stringhe e tipi di dati strutturati

Matlab: introduzione

3. Matrici e algebra lineare in MATLAB

MATLAB parte II. Array

Algoritmi e basi del C Struttura di un programma

Introduzione al MATLAB c Parte 3 Script e function

INTRODUZIONE A MATLAB

Iterazione Vs Ricorsione

1 (7) 2 (6) 3 (6) 4 (7) 5 (6)

Laboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona

Iterazione Vs Ricorsione

Analisi Numerica I Introduzione a Matlab

Fondamenti di Informatica

Fondamenti di Informatica

Esercitazione pre 1ma prova in itinere

Esercitazione 1: Introduzione a MATLAB

Fondamenti di Informatica

Lab 3: 3 Aprile Marco D. Santambrogio Gianluca Durelli Ver. aggiornata al 31 Marzo 2014

liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE BIENNIO: SECONDA DISCIPLINA: INFORMATICA

MatLab - Testo pagina 1 di 5 101

INTRODUZIONE A MATLAB. Introduzione. Calcolatrice base. Calcolatrice base. Variabili predefinite o speciali. Variabili predefinite o speciali

Lab 4: 10 Aprile 2014

Informatica (A-K) 5. Algoritmi e pseudocodifica

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Lab 0: 23 Marzo Marco D. Santambrogio Gianluca Durelli - Ver. aggiornata al 19 Marzo 2015

Fondamenti di Informatica 6. Algoritmi e pseudocodifica

Introduzione a MATLAB

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli

Calcolo Numerico A.A Lab n

8 Introduzione MATLAB

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.

Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly

Università degli Studi di Ferrara Corso di Laurea in Chimica - A.A

Lab 1: Marzo 2013

Introduzione a Matlab

Strutture di controllo condizionali in Matlab

13 Esercizi di Riepilogo

Laboratorio 1 Strumenti quantitativi per la gestione

1. Descrivere il significato della seguente istruzione se x è un vettore di 10 elementi reali:

Tutorato Elementi di Informatica 2018

INTRODUZIONE A MATLAB

Laboratorio di Calcolo Numerico Laboratorio 10: Norme di vettori e matrici, autovalori

Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano

A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

Disegnare nell intervallo [0, 1] con precisione 0.01 il grafico delle seguenti quattro funzioni

Fondamenti di Informatica

MATLAB Elementi di grafica Costrutti di programmazione

Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano

Algoritmi e basi del C Struttura di un programma

LABORATORIO DI INFORMATICA ESERCITAZIONE VIII

1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata

PER L ANALISI STATISTICA DEI DATI

Laboratorio di Calcolo Numerico

Laboratorio di Statistica e Analisi Dati: Lezione 2

n deve essere maggiore di 0, altrimenti il metodo restituisce null.

Introduzione allo Scilab Parte 4: matrici; esempi.

Informatica B

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Marco D. Santambrogio Ver. aggiornata al 9 O/obre 2010

MATRICI (ARRAY) IN MATLAB/OCTAVE

Laboratorio di R - 1 a lezione Prof. Mauro Gasparini

Foglio di esercizi n.1

FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Tutor: prof. Venturino Taggi

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function

Transcript:

Lab 5 Info B Marco D. Santambrogio marco.santambrogio@polimi.it Riccardo Cattaneo cattaneo@elet.polimi.it Ver. aggiornata al 7 Dicembre2013

Calendario dei Labs 7 Gennaio 2014, 10am-12.45pm, @ LM1 MATLAB: strutture di controllo, tipi di dato strutturato, e vettori 14 Gennaio 2014, 10am-12.45pm, @ LM1 MATLAB: funzioni ricorsive 21 Gennaio 2014, 10am-12.45pm, @ LM1 MATLAB: funzioni ricorsive, funzioni di ordine superiore, grafici 2D e 3D 2

Lab 4: Obiettivi Introduzione a Matlab/Octave array e matrici inserimento dati costrutti condizionali stampa a video 3

Lab 4: Agenda Esercizi Lab4 Warm Up (40 ) Crea matrici Accesso ai dati di un array Scalari Vs Array Sottoarray Qualche cosa un pò più divertente (70 ) Tabelline Funzione interne Disegno fisica, con problema da risolvere 4

Alcuni HELP comando: mostra a video il manuale di utilizzo di uno specifico comando. X': traspone la vettore (da vettore riga a vettore colonna e viceversa) LENGTH(X): ritorna la lunghezza di un vettore SUM(X): calcola la somma di tutti gli elementi di un vettore MEAN(X): calcola il valore media dei valore contenuti in un vettore MEDIAN(X): ritorna il mediano tra i valore contenuti in un vettore ABS(X): valore assoluto EVAL(stringa): esegue il contenuto della stringa come fossero comandi di uno script (potete utilizzarlo nell'esercizio 6 per ricevere anche la funzione che volete integrale) 5

Lab 4: Prima parte Esercizi Lab4 Warm Up (40 ) Crea matrici Accesso ai dati di un array Scalari Vs Array Sottoarray Qualche cosa un pò più divertente (70 ) 6

Problema: crea matrici Si crei una matrice di dimensione 3x3 di valori non necessariemente tutti nulli 7

Crea matrici - Soluzione matrix = [1 2 3 ; 4 5 6; 7 8 9] E se fosse stata 100 x 100??? matrix = magic (100) 8

Problema: accesso ai dati Si crei una matrice 4x4 di valori non necessariamente nulli Si indichi il valore nella posizione (2,2) 9

Accesso ai dati - Soluzione 10

Problema: Scalari Vs Array Dato un vettore di 3 elementi vet = [1 2 3] Si calcoli l elevamento a potenza di ogni elemento (risp: 1 4 9) 11

Scalari Vs Array - Soluzione vet = [1 2 3]; vet =.^2 12

Curiosità: cosa succede con il. 13

Problema: Sottoarray Dato una matrice temp Si sostituisca la seconda riga con: -1-2 -3 E la quarta riga con: -4-5 -6 14

Sottoarray - Soluzione 15

Nota sui sottoarray Perchè: temp(2:2:4, :) e non temp(2:4, :)? Perchè temp(2:4, :) sono le righe 2, 3 e 4!!! 16

Lab 4: Agenda Esercizi Lab4 Warm Up (40 ) Qualche cosa un pò più divertente (70 ) Tabelline Funzione interne Disegno fisica, con problema da risolvere 17

Problema: Tabelline Stampare a video la tabellina della moltiplicazione (da 1 a 10) per un numero inserito dall'utente 18

Tabelline - Soluzione vet=[1:10]; c=3; c*vet E le tabelline da 1 a 10? vet=[1:10]; vet2=vet ; vet2*vet 19

Problema: funzioni interne Ricevere un vettore è calcolare la somma, la media e il mediano usando per media e mediano sia i comandi integrati (MEAN e MEDIAN) che non. 20

Funzioni interne - Soluzione %Senza MEAN e MEDIAN v=input('vector '); disp(sum(v)); disp(sum(v)/length(v)); diff=abs(v-(sum(v)/length(v))); [w, p]=min(diff); v(p); 21

Problema: Disegno fisica Disegnare la gittata di un corpo che cade da 100m di altezza quando lanciato orizzontalmente con un velocità a vostro piacimento Quanto tempo impiega a cadere a terra? Quanto si sposta in orizzontale prima di cadere a terra? 22

Disegno fisica - Soluzione step=0.01; v=8.9; t=[0:step:100]; y=(100-9.8.*(t.^2)); x=(v.*t); y1=abs(y); [w, p]=min(y1); disp('time:'); disp(t(p)); disp('distance:'); disp(x(p)); plot(x,y); 23

Fonti per lo studio + Credits Fonti per lo studio Introduzione alla programmazione in MATLAB, A.Campi, E.Di Nitto, D.Loiacono, A.Morzenti, P.Spoletini, Ed.Esculapio Capitolo 1 Credits Prof. A. Morzenti Emanuele Panigati https://sites.google.com/site/engpanigati/ 24