Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

MATLAB En kort innføring/repetisjon SIF8001-SIF8005 Høsten 2001.

Liknende presentasjoner


Presentasjon om: "MATLAB En kort innføring/repetisjon SIF8001-SIF8005 Høsten 2001."— Utskrift av presentasjonen:

1 MATLAB En kort innføring/repetisjon SIF8001-SIF8005 Høsten 2001

2 Introduksjon  Oppfriskning av Matlab- kunnskaper for Studasser i SIF8001-SIF8005 It grunnkurs  Skjalg Arstad, undass,

3 Agenda  Om Matlab  Matlab som ”kalkulator”  Hjelp-funksjonen  Innebygde operasjoner  Variabler i Matlab  Datastrukturer  Scripting i Matlab  Funksjoner i Matlab  Spørsmål

4 Om Matlab  Numeriske beregninger  Visualisering av data  Programmering/scripting   \\diamant\progdist

5 Matlab som ”kalkulator”  Input via kommandolinje  Som kalkulator, +, -, *, /  Vanlig operatorpresedens, kan overstyres med parenteser

6 Hjelp-funksjonen  Innebygget hjelp-funksjon for alle innebygde funksjoner  Gir info om parametere og syntaks  Skriv: help  For oversikt over emner, skriv bare help  lookfor  helpwin

7 Innebygde operasjoner  Trigonometriske  Eksponentialfunksjoner, logaritmer, røtter  Avrunding, rest ...  help matlab\elfun  help

8 Variabler i Matlab  Kan lagre verdier i variabler  =  >> radius = 10; >> areal = radius^2*pi areal =

9 Datastrukturer (1/3)  Matlab = MATrix LABoratory  Matriser og vektorer  >> x = [ ] x =  >> y = [1 2; 3 4] y = 12 34

10 Datastrukturer (2/3)  Generering av tabeller  >> X = 1:1:5 x =  >> z = 4:-0.5:3 z =  >> z(2)% Indeksering ans =

11 Datastrukturer (3/3)  Operasjoner  +, -, *, /, ^,.*,./,.^ .* er elementvis multiplikasjon  * er matrisemultiplikasjon

12 Scripting i Matlab (1/3)  Lage små program-snutter  Automatisere mye brukte beregninger  Enkle kontrollstrukturer  Input/output  = input(’Skriv inn... ’);  disp(’Variabelen har verdien’) disp( )

13 Scripting i Matlab (2/3)  Valg  if betingelse1 kommando1_1;... elseif betingelse2 kommando2_1;... else kommando3_1;... end

14 Scripting i Matlab (3/3)  Løkker  for teller=tabell kommando1;... end  while betingelse kommando1;... end

15 Funksjoner i Matlab (1/3)  Kan ta parametere  Returnerer et svar  Må ligge i.m-fil med samme navn som funksjonen  function = (,...) % Foreta beregninger basert på % parameterne, lagre resultat i %. return

16 Funksjoner i Matlab (2/3)  % produkt.m function x=produkt(a,b) % produktprodukt-funksjon % produkt(a,b) returnerer a*b x = a*b; return  >> produkt(4,5) ans = 20

17 Funksjoner i Matlab (3/3)  OBS! OBS! OBS!  Lokale variabler i funksjoner  Globale variabler i script

18 Grafer/plot  Gode visualiseringsverktøy  Plotting av grafer  Avanserte 3D-grafer  subplot, plot, axis, title, xlabel, zlabel  >> help graph2d

19 Spørsmål  Undass-salen 229,  Spørsmål av felles interesse:


Laste ned ppt "MATLAB En kort innføring/repetisjon SIF8001-SIF8005 Høsten 2001."

Liknende presentasjoner


Annonser fra Google