SlideServe
Menu
Préférences
© SlideServe · v2026

MATLAB

step avatar
19 diapositives · 438 Views · Sep 28, 2014

MATLAB. En kort innføring/repetisjon SIF8001-SIF8005 Høsten 2001. Introduksjon. Oppfriskning av Matlab-kunnskaper for Studasser i SIF8001-SIF8005 It grunnkurs Skjalg Arstad, undass, arstad@stud.ntnu.no. Agenda. Om Matlab Matlab som ”kalkulator” Hjelp-funksjonen Innebygde operasjoner

MATLAB - slide 1
01 / 19MATLAB
1 / 17

Télécharger la présentation

MATLAB
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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, arstad@stud.ntnu.no

  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 • http://www.mathworks.com • \\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 <emne> • For oversikt over emner, skriv bare help • lookfor <søkeord> • helpwin

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

  8. Variabler i Matlab • Kan lagre verdier i variabler • <variabelnavn> = <verdi> • >> radius = 10;>> areal = radius^2*piareal = 314.1593

  9. Datastrukturer (1/3) • Matlab = MATrix LABoratory • Matriser og vektorer • >> x = [1 2 3 4 5]x = 1 2 3 4 5 • >> y = [1 2; 3 4]y = 1 2 3 4

  10. Datastrukturer (2/3) • Generering av tabeller • >> X = 1:1:5x = 1 2 3 4 5 • >> z = 4:-0.5:3z = 4.0000 3.5000 3.0000 • >> z(2) % Indekseringans = 3.5000

  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 • <variabel> = input(’Skriv inn ... ’); • disp(’Variabelen har verdien’)disp(<variabel>)

  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 <returvar>=<navn>(<param1>,...) % Foreta beregninger basert på % parameterne, lagre resultat i % <returvar>.return

  16. Funksjoner i Matlab (2/3) • % produkt.mfunction x=produkt(a,b) % produkt produkt-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, 10-15 • Spørsmål av felles interesse: http://www.idi.ntnu.no/~sif8001/sos