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



Relevanta dokument
F5: Grafiska användargränssnitt (kap. 9 10)

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

Laboration: Grunderna i MATLAB

MATLAB. Introduktion. Syfte. Tips. Oktober 2009

Programmering. Scratch - grundövningar

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

Grafiska objekt och egenskapslistor Grafikfunktioner returnerar en objektreferens. >> obj_r = quiver([0 1],[0 0],[1 0],[1 1],'o') obj_r = 111.

Grafiska användargränssnitt i Java

F5: Grafiska användargränssnitt (kap. 9 10) Vad är ett (grafiskt) användargränssnitt? Ett exempel: Enkel räknare

ATT RITA GRAFER MED KOMMANDOT "PLOT"

TSKS08 Introduktionskurs i Matlab Föreläsning 2

Lathund till PowerPoint 2002 (XP)

F5: Grafiska användargränssnitt (kap. 9 10) Vad är ett (grafiskt) användargränssnitt? Ett exempel: Enkel räknare

Att använda talsyntesen ClaroRead Pro

Platonska kroppar med Matlab

Monitor Pro V7.x SCADA. Förstå och skapa symboler

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

Grafiska användargränssnitt i Java

Funktioner: Starta och spara Notebook. Använda penna och finger. Använda bilder från Galleriet.

Datorlaborationer i matematiska metoder E1, del C, vt 2002

SCRIBUS grund. Guide och uppgifter. ITlyftet Gunnar Markinhuhta. Sida 1

Grafik och Egna funktioner i Matlab

Funktioner och grafritning i Matlab

Laboration: Grunderna i Matlab

Microsoft PowerPoint

Introduktion till Matlab

Föreläsning 5: Grafiska användargränssnitt

1

Nyheter i PowerPoint 2010

IT-körkort för språklärare. Modul 9: Rätta skrivuppgifter

Att använda talsyntesen ClaroRead Pro Version 6

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

Macromedia. Flash 8 Grundkurs.

Grunder. Grafiktyper. Vektorgrafik

FIRSTCLASS. Innehåll:

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

Copyright 2002 The European Computer Driving Licence Foundation Ltd.

Matriser och linjära ekvationssystem

Sta. Sta. Sta. ulricaelisson.se. Scratch STARTA PROVA KODEN KÖR! TIPS. Rita en ny sprite. Eller välj en från mappen

Materialspecifikationer webb 2014

Kom igång-utbildning Lynx

Institutionen för matematik och datavetenskap Karlstads universitet. GeoGebra. ett digitalt verktyg för framtidens matematikundervisning

Guide. Webbsidor i Studentportalen. Innehåll. Uppdaterad:

Linjära ekvationssystem

STOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB DATORLABORATION 1: TIDSSERIER.

Manual fö r webbkartörnas grundla ggande funktiöner

3.0. Tips och Trix Sida 1 av 18

Introduktion till MATLAB

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

Geometriska transformationer

TDDD78, TDDE30, 729A Grafik: Att "rita" egna komponenter

Kurs 5:1 Att presentera med PowerPoint del 1

Adobe. Illustrator CS3.

Beställning till Diakrit

Introduktion till Matlab

Elisabeth Bejefalk IT-Assistent Avesta kommun

Primus Vägledning för massimport av bilder. Primus 5.6.4

Matematisk Modellering

Magnus Palm. Lättläst IT

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

Så här fungerar Version 21 okt

Operativsystem - Windows 7

JavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund Marcus Widblom Senast ändrad: 13 / 05 / 08

Parametriserade kurvor

INSPIRA. Microsoft. PowerPoint Grunder

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

Beskrivning av gesällprov RMI Chat Mikael Rydmark

Kom igång guide till Notebook 10.0

Mer om funktioner och grafik i Matlab

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

Mårten Skagert, KOL AV-media

TEM Projekt Transformmetoder

Manual för banläggning i OCAD IF ÅLAND

Storleksförändra figurer och bildobjekt - Word 2007 / 2010

LUVIT LMS Quick Guide LUVIT Composer

Riktlinjer för att redovisa arkiv i Vimmerby kommun

Snabbgenomgång. Windows Live Movie Maker

Objektorienterad programmering Föreläsning 15. Grafiska användargränssnitt (GUI Graphical User Interface)

Lathund för appen GoTalk NOW Free

Skapa film med MovieMaker2

Grundkurs i PowerPoint 2003

EasyConverter, version 4 Kom igång guide

Introduktion till Matlab

Lathund Claro Read Plus

I.site Webbsidesverktyg handledning

Scribus fortsättning

I den tidigare filen Manual Editor belystes grunderna för enkel uppdatering samt editorns utformning.

Bildredigering i EPiServer & Gimp

Om Publisher Publisher är ett program som passar bra att använda när du vill sammanställa bild och text för att skapa tillexempel broshyrer,

Vad utmärker ett bra användargränssnitt?

Läsa med stöd av talsyntes

Introduktion till Adobe Acrobat Connect. I denna guide beskrivs hur man använder Adobe Connect samt användning av headset och webbkamera.

SkanRead hjälp. SkanRead 2.0. Elevdata AB

Lappskrivningen som redovisning av Lab.2

Jag försöker hämta in video via Ulead programmet men får bara in bilden och inget ljud.

Högskolan i Halmstad Multimedia och visuell kommunikation Övning 1 Adobe Flash, grundfunktioner & interpolering. Efter övningen förväntas du kunna:

Gran Canaria - Arbetsbeskrivning knapplänkar (Mediator 8)

Kom igång med Denna korta manual hjälper dig med att komma igång med programmen Vital och ViTex.

Fotorealistiska bilder 1 PV360 kap 1 7: Grunder samt material och dekaler i Photoview 360

Lathund till PowerPoint

Transkript:

Matlab-tips Matlab Guide För att underlätta programmerandet av Grafiska användargränssnitt (GUI Graphical User Interface) så finns en modul i Matlab som heter Guide och där kan man rita upp sitt användargränsnitt och fylla i önskade rutiner (via svarsfunktioner i motsvarande.m-fil) som ska utföras då användaren angett något. >> guide Ger följande: 1

Och efter standardvalet Blank så får man möjlighet att använda ritverktyg: Och efter val av t ex en skjutpotentiometer (slider) som ritas upp 2

och dubbelklick på den så kommer egenskapseditorn (property inspector) fram: 3

Och ändra ev egenskaper där. Man kan nå grafikobjekt via så kallade handtag (handles) som är en slags pekare(adress) till objekten. Lägg till önskad kod (här v=get(hobject,'value') ) i motsvarande.m-fil under rubriken Callback: och spara samt provkör din kod med den gröna pilen uppe till höger eller genom att skriva namnet direkt i promptern: >> slide Den tredje parametern handles kan användas för att nå andra gui-object via namn: V = get(handles.button1, Value ) Man kan även skapa menyer och menyval. Högerklick ger tillgång till en Contextmeny och genom att hålla musen över ett menyval kan man få se hjälptext via Tooltipstring. Man kan ändra muspekarens utseende med PointerShapeCData. Andra finesser inom gui-området är t ex (läs mer om dem via HELP fcn) Skapa ett meddelandefönster Gör en markering att saker händer msgbox( meddelande, titel, help ) waitbar(värdemellannollochett, beräkning pågår.. ) 4

Kolla vilka typsnitt som finns listfonts MATLAB-grafik >> image % visar en bild på en uppånervänd pojke >> hl=line([10,5],[20,30]) % ritar en linje. Sparar ett handtag i hl hl = 159.0010 >> get(hl) % laser av linjens egenskaper Color = [0 0 1] EraseMode = normal LineStyle = - LineWidth = [0.5] Marker = none MarkerSize = [6] MarkerEdgeColor = auto MarkerFaceColor = none XData = [10 5] YData = [20 30] ZData = [] BeingDeleted = off ButtonDownFcn = Children = [] Clipping = on CreateFcn = DeleteFcn = BusyAction = queue HandleVisibility = on HitTest = on Interruptible = on Parent = [158.001] Selected = off SelectionHighlight = on Tag = Type = line UIContextMenu = [] UserData = [] Visible = on >> set(hl,'color','black') % sätter en egenskap >> set(hl,'xdata',[40 50]) % flyttar linjen och kan användas för animeringar >> set(hl,'ydata',[25 35]) 5

42 40 38 36 34 32 30 28 26 24 22 5 10 15 20 25 30 35 >> hp=patch([8 12 34],[23 36 42],'b') % ritar en blå polygon >> axis off % stänger av axlarna imread() %importerar jpg, gif, png, bmp mm bildfiler text() %placerar en text Det finns många färdiga programrutiner i Matlab och här nedan ger vi ett axplock på sånt som kan vara bra att känna till (läs mer via Help): LJUD Gör ett litet pip beep Ex på hur man kan använda ljud: Load train Whos % kolla vilka variabler som finns Sound(yvärden,frekvens) INTERNET Läs av textfil från url Skicka ett mail TID Vänta en stund urlread() sendmail() pause(sekunder) 6

Ta tid Läsa av klockan tic, toc fix(clock) BILD Läs av egenskaper hos en bild imfinfo Matlab har många bildbehandlingrutiner GRAFIK Rita kurvor plot Skuggning shading Belysning light Rita en kurva med yta surf Hämta en koordinat från användaren Behåll info i en figur hold on Plotta i 3D plot3 Hantera axlar axis, axes Gör en animerad plot comet Rotera en figur rotate Delfigurer subplot Sudda figur clf Handtag till nuvarande figur ginput gcf Hur själva uppritandet ska gå till sköts av Renderer och man kan välja Doublebuffer mellan painter(default), zbuffer (vilken kan ge mindre flimmer) och OpenGL som är mycket avancerad men resurskrävande. KAMERA Matlab kan ändra vy-punkten på t ex en 3D-plot cameramenu FÄRGHANTERING Välj vilka färger man ska arbeta med VIDEO Fånga en bild från skärmen Spela upp en film colormapeditor getframe movie 7