TSKS08 Introduktionskurs i Matlab Föreläsning 2

Relevanta dokument
Introduktion till Matlab

Introduktion till Matlab

Laboration: Grunderna i MATLAB

MATLAB övningar, del1 Inledande Matematik

Introduktion till Matlab

Introduktion till Matlab

Introduktion till Matlab

Innehåll. Vad är MATLAB? Grunderna i MATLAB. Informationsteknologi. Informationsteknologi.

Laboration: Grunderna i Matlab

Introduktion till Matlab

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

Introduktion till Matlab

Beräkningsvetenskap och Matlab. Vad är MATLAB? Vad är MATLAB? Användningsområden. Vad är MATLAB? Grunderna i Matlab. Beräkningsvetenskap == Matlab?

Introduktion till Matlab

TSKS08 Introduktionskurs i MATLAB

KPP053, HT2016 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner

Datorövning 1: Introduktion till MATLAB

Lägg märke till skillnaden, man ser det tydligare om man ritar kurvorna.

Introduktion till Matlab

Innehåll. Vad är MATLAB? Grunderna i MATLAB. Informationsteknologi. Informationsteknologi.

Beräkningsverktyg HT07

Instruktion för laboration 1

Dagens program. Programmeringsteknik och Matlab. Administrativt. Viktiga datum. Kort introduktion till matlab. Övningsgrupp 2 (Sal Q22/E32)

Introduktion till Matlab

Introduktion till MATLAB

Funktioner forts. F3: Funktioner (kap. 5) Parametrar. findgear.m forts

Department of Physics Umeå University 27 augusti Matlab för Nybörjare. Charlie Pelland

TSBB14 Laboration: Intro till Matlab 1D

FY021G Ingenjörsvetenskap MATLAB och regressionsanalys

TSKS08 Introduktionskurs i MATLAB

En introduktion till MatLab

Introduktion till Matlab

Introduktion till MATLAB

Index. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26

Introduktion till Matlab Föreläsning 2

Enklast att skriva variabelnamn utan ; innehåll och variabelnamn skrivs ut

TSKS08 Introduktionskurs i MATLAB

MATLAB the Matrix Laboratory. Introduktion till MATLAB. Martin Nilsson. Enkel användning: Variabler i MATLAB. utvecklat av MathWorks, Inc.

Matematisk Modellering

MATLAB. En kort praktisk introduktion. Olof Hultin FAFA Omarbetad efter original av Henrik Persson

TSRT04: Introduktionskurs i Matlab Datorlektion 1

KPP053, HT2015 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner

Liten MATLAB introduktion

CTH/GU LABORATION 1 MVE /2013 Matematiska vetenskaper. Mer om grafritning

Så här skriver du ditt första program i C++

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 2 november 2015 Sida 1 / 23

Modeller och teknik Grundl program och gränssnitt. Matlab-tips

SF1672, Linjär Algebra med Matlab för F1 Lab0

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS Konsolfönstret

Bilaga 4, Skapa grafiskt användargränssnitt med guide

Laboration 1 Introduktion till Visual Basic 6.0

Matematisk Modellering

Verktyg och Utvecklingsmiljö. Föreläsning 2 Eclipse

Kort om programmering i Matlab

Introduktion till Matlab Föreläsning 1. Ingenjörsvetenskap

Datorövning 2 Matlab/Simulink. Styr- och Reglerteknik för U3/EI2

Laboration 2: 1 Syfte. 2 Väntevärde och varians hos en s.v. X med fördelningen F X (x) MATEMATISK STATISTIK, AK FÖR BYGG, FMS 601, HT-08

Laborationstillfälle 1 Lite mer om Matlab och matematik

Instruktion för laboration 1

Du kan söka hjälp efter innehåll eller efter namn

TIPS & TRIX I ADOBE BRIDGE

SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.

MMA132: Laboration 2 Matriser i MATLAB

Användarmanual WebNailer. 19 januari 2004

Introduktionsföreläsning i MATLAB (TFYY51)

Linjär algebra med tillämpningar, lab 1

Matematisk Modellering

SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.

Kapitel 15: Data/Matrix Editor

TNM059 Grafisk teknik Laboration 4 - Färg

ATT RITA GRAFER MED KOMMANDOT "PLOT"

Datorövning 1 Fördelningar

Övning 1. Datateknik A, Java I, 5 poäng. Att ladda hem och installera Java Att skriva ditt första Javaprogram Att kompilera och exekvera ditt program

SF1546, Numeriska Metoder för O1 Lab0 - frivillig. (dvs uppgifterna behöver inte redovisas!)

SF1901 Sannolikhetsteori och statistik, VT 2017 Datorlaboration 1 för CELTE2, CTFYS2

Laboration Fuzzy Logic

Motivering för programmering. F1: Introduktion, Matlabrepetition (kap. 1 2) Att kunna programmera. Interpreterat/kompilerat

Miniprojekt: Vattenledningsnäten i Lutorp och Vingby 1

Introduktion till MATLAB Föreläsning 1

Kapitel 18: Text Editor

DN1240, Numeriska metoder. Laboration 0 (frivilliga delar) (dvs uppgifterna behöver inte redovisas) Introduktion till UNIX och MATLAB

Matlabövning 1 Funktioner och grafer i Matlab

MATLAB handbok Introduktion

KPP053, HT2016 MATLAB, Föreläsning 3. Plotter och diagram Läsa och skriva data till fil

Kom igång med Stata. Introduktion

Exempel att testa. Stora problem och m-filer. Grundläggande programmering 4. Informationsteknologi. Informationsteknologi.

Introduktion till syntesverktyget Altera Max+PlusII

Matriser och Inbyggda funktioner i Matlab

Matlabövning 1 Funktioner och grafer i Matlab

Command line argumenter. Objektorienterad Programmering (TDDC77) Vad blir resultatet? Nu då? Ahmed Rezine. Hösttermin 2016

Objektorienterad Programmering (TDDC77)

DN1212, Numeriska metoder & grundläggande programmering. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg ) behöver inte redovisas

Från labben: if, for och while. Från labben: if, for och while. Från labben: if, for och while. Från labben: if, for och while

Processidentifiering och Polplacerad Reglering

Statistikens grunder 1 och 2, GN, 15 hp, deltid, kvällskurs

MMA132: Laboration 1 & 2 Introduktion till MATLAB

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Installation av datafil för lokal lagring av e-post i Microsoft Outlook 2016

Richard Öhrvall, 1

Grunderna i MATLAB. Beräkningsvetenskap och Matlab

Transkript:

TSKS08 Introduktionskurs i Matlab Föreläsning 2 Nyttiga tips inför de fortsatta laborationsuppgifterna samt allmän demonstration/förevisning om Matlab. Spara allt man skriver i kommandofönstret till en textfil: diary filnamn.m (eller diary filnamn.txt) diary off Om man inte vill se svaret på ett funktionsanrop/kommando kan man avsluta kommandot med ett semikolon ( ; ) Flera funktionsanrop per rad kan användas: separera med komma eller semikolon clc Rensa kommandofönstret De variabler man använt syns i fönstret Workspace. Man kan ocksa använda kommandona who och whos o Rensa alla variabler med clear. Rensa variabeln VAR med clear VAR o Spara/ladda variabler med save resp. load (Man sparar inte skript med save-kommandot!) save kap1 sparar alla variabler i datafilen kap1.mat save kap2 a K c sparar variablerna a, K och c i datafilen kap2.mat load kap2 hämtar ( laddar ) alla variabler som är sparade i datafilen kap2-mat 1

Skapa/spara/ladda matlabskript & -funktioner i editorn o Kommentera med % Det är mycket viktigt att kommentera sin programkod för att underlätta avlusning/debuging. för att andra och/eller du själv(!) som senare studerar och kanske vidareutvecklar din kod ska förstå vad programmet gör. o Dela in i separata exekverbara celler med %% o Mycket bra avlusnings-/debug-facilitet: se kapitel 3.5 Breakpoints Stop if error: Se dbstop. Exempel: dbstop if error Avsluta debug-mode: dbquit Bläddra bland tidigare funktionsanrop med pil-upp och pil-ned. o Markera tidigare funktionsanrop från Command History - fönstret och dra (=kopiera) till kommandofönstret eller editorn Visa en m-fil (skript eller funktion) i kommandofönstret med type (fungerar doch inte med inbyggda matlab-funktioner, som t.ex. log) o type filnamn eller o type( filnamn ) 2

Sökväg, aktuell matlabfunktion m.m: o Redigera Matlabs sökväg med pathtool o Finns det någon matlab-funktion som handlar om ett visst ämnet/nyckelord: t.ex. inverse? lookfor letar efter nyckelordet i den första kommenterade raden i alla funktioner i Matlabs sökväg. Exempel: Invertera? lookfor inverse Logarithmera? lookfor logarithm 10-logaritmen: helpwin log10 o Om du namnger ett eget skript, en egen funktion, med ett namn som redan finns i Matlabs sökväg (inbyggd matlabfkn. eller i en toolbox), så anropar/väljer Matlab den som ligger i den aktuella mappen och i andra hand den som ligger först i sökvägen. Den som används visas m.h.a. which plot Alla plot-funktioner i olika toolboxar listas vid anropet which plot -all o what returnerar sökväg till aktuell mapp & mappens innehåll HJÄLP!!! o help (visar en lista över alla toolboxar) o help fkn o helpwin fkn o doc fkn 3

Plot-relaterat: o subplot o hold togglar Annars hold on och hold off o figure(3) skapar/aktiverar fönster nr. 3 o shg Show graphs o clf Clear figure (rensa aktuellt figurfönster) o cla Clear axes (rensa aktuellt diagram (plot/subplot)) o I figurfönster: Menyvalet View -> property editor Möjlighet att editera olika egenskaper i figurfönstret! Demonstrera!! get(gca) % gca = get current axes = current axes handle set(gca) % Visar möjliga värden på de olika egenskaperna h=get(gca,'xlabel'); set(h,'string','hejsan!') get(gcf) % gcf = get current figure = figurfönsternumret get(gco) % gco = get current object = current axes handle Man kan även bara skriva gco, gca resp. gcf i kommandofönstret och se egenskaper x=0:0.1:10; P = plot(x,sin(x)); set(p,'linewidth',4,'color','red','linestyle','--') 4

Matlabexempel! http://se.mathworks.com/examples/product-family/matlab o Face detection and scanning: http://se.mathworks.com/examples/matlab-computervision/mw/vision_product-facetrackingusingkltexample-facedetection-and-tracking-using-the-klt-algorithm Matlab examples (se längre ned på sidan för grafiska exempel) bra för att visa vad man kan göra med Matlab. Uppmuntra studenterna att kolla mer själva: http://se.mathworks.com/help/matlab/examples.html Matlab demos: http://se.mathworks.com/help/matlab/ref/demo.html 5