01/05/12. God Matlab Tutorial. Cody: godt øvelses site

Størrelse: px
Starte visningen fra side:

Download "01/05/12. God Matlab Tutorial. Cody: godt øvelses site"

Transkript

1 God Matlab Tutorial An IntroducLon to Matlab David F Griffiths Uploadet Ll sovi.samle.dk Cody: godt øvelses site Site med mange opgaver Point ved korrekt løsning Giver adgang Ll nye opgaver Samuel Alberg Thrysøe, PhD, PostDoc, Kontakt info: [email protected], Tlf: Høj- niveau programmerings sprog Let adgang Ll plots og data visualisering Fortolket sprog ikke kompileret For loops er ilde set Kan dog benyoe prækompilerede funkloner MEX funkloner Brugerdefinerede funkloner & GUI design 3 4 Command Window Her og nu kommandoer Current Directory Filer/foldere i nuværende sl Workspace Vis variable Dobbeltklik variablen for at gennemse den Command History Oversigt over Ldligere kommandoer 6 1

2 01/05/12 Help funk2on Fx help mean Giver inline funklonshjælp direkte i command window Doc funk2on Fx doc mean Giver den fulde hjælpetekst i separat hjælpevindue Ikke nødvendigt at definere variable før brug int a; double b; float c; Variable er som standard doubles Eksempel: x=5; x1=2; Så x og x1 er 1x1 matricer med double præcision 7 8 En vektor: v = [ ] v= En matrix: m = [1 2 3;6 5 4;7 2 9] m= En vektor: v = [ ] v= Transponering: v v= : :-1: :0.25: B=[1:3;7:9] B= zeros(m,n) MxN matrice af nuller ones(m,n) MxN matrice af eoaller rand(m,n) MxN matrice af Llfældige tal mellem 0 og 1 randi Tilfældige heltal x = zeros(1,3) x = x = ones(1,3) x = x = rand(1,3) x =

3 01/05/12 linspace(x1,x2,n) Giver n værdier fra x1 Ll x2 linspace(1,3,8) logspace(x1,x2,n) Giver n værdier fra 10^x1 Ll 10^x2 logspace(-4,1,6) Matlab indexering begynder fra 1 Ikke 0 som i LabView! Indekseringer skal være posilve heltal A(-2) A(0) è Error:??? Subscript indices must either be real posilve integers or logicals. A(4,2) è Error:??? Index exceeds matrix dimensions Alt i Matlab gemmes som en matrix, som kan Llgås via rækker og kolonner. HUSK: Først række, så kolonne m(5,4) è 45 m(3:5,2:3) è A=1:3 A= A(4:6)=5:2:9 A= B=1:2 B= 1 2 B(5)=7; B= B(end+1)=9; B= C=[1 2; 3 4] C= C(3,:)=[5 6]; C= D=linspace(4,12,3); D= E=[C D ] E= x = [1 2], y = [4 5], z=[0 0] A = [x y] B = [x ; y] C = [x y ;z] Error:??? Error using ==> vertcat CAT arguments dimensions are not consistent. Fx dannelse af fødselsdato ud fra CPR nummer cpr = ; DeOe skal på formen YYYY- MM- DD foeddato = [ 19 cpr(5:6) - cpr(3:4) - cpr(1:2)] foeddato =

4 01/05/12 Matrix String DeOe er også en matrix Cell Kan indeholde forskellige typer/ længder af data Struct Svarer Ll LabView cluster A=[1 2 3;4 5 6;7 8 9] A= tekst A(3:end) è kst A={ Dette, er, en, tekst }; A{1} = tekst ; A{2} = 3; A.tekst = Hello ; A.aktiv = 1; A.matrix = [1 2 3]; + addilon - subtraklon * mullplikalon / division ^ power transponering 19 Definer A and B: AddiLon SubtracLon Product Transpose Evalueres element for element.' : array transpose.^ : array power.* : array multiplikation./ : array division Meget anderledes end Matrix operaloner A=[1 2;3 4]; B=[5 6;7 8]; A*B Men:! A.*B A = [1 2 3; 5 1 4; 3 2 1] A = x = A(1,:) x= y = A(3,:) y= b = x.* y b= c = x. / y c= K= x^2 Error:??? Error using ==> mpower Matrix must be square. B=x*y Error:??? Error using ==> mlmes Inner matrix dimensions must agree. d = x.^2 d= Undertrykning af output: Afslut kommandoer med ; (semikolon) Fx: a=[1 2 3]; Ryd command window: clc (clear command window) Slet alle variable clear Eller et subset: clear x a t Slet figur clf (clear figure) Luk alle figurer close all Find funklon find(x>10) Giver index på alle x- værdier over

5 mean(a):middelværdi af vektor max(a), min (A): maximum og minimum. sum(a): summation. sort(a): sorteret vektor median(a): median værdi std(a): standard deviation. det(a) : determinant af en kvadratisk matrix dot(a,b): prik produkt af to vektorer Cross(a,b): kryds produkt af to vektorer size(a): Størrelsen på matrix A length(a): Max. størrelse på matrix A 26 Ctrl + N Tekst- editor Keywords fremhæves Code Analyzer Viser fejl / forslag Ll programforbedring Breakpoints Klik tv for at sæoe/{erne breakpoint Højreklik for at sæoe belnget breakpoint 27 Scripts Funk7oner Samling af koder Fx plot af data Samling af kode, som modtager input og kun videregiver output x=linspace(-4,4,100); y=x^2; plot(x,y); title( x^2 ); xlabel( x ); ylabel( y ); 28 DefiniLon af funklon: function out1=functionname(in1) function out1=functionname(in1,in2,in3) function [out1,out2]=functionname(in1,in2) DeOe skal stå øverst og funklonen skal gemmes med samme navn Mulighed for flere outputs og inputs Antallet af inputs kan være valgfrit Interne variable kun Llgængelige for funklonen Scope Eksempel: function res = kvadrat(tal) res = tal ^ 2; Det leverede antal inputs: varargin kvadrat(2) è

6 Under funklonsdefinilonen kan Llføjes hjælpetekst Inddeling af koder i mindre bidder, som kan køres ua}ængigt Den aktuelle blok eller celle kan køres ved at trykke Ctrl+Enter Kun denne celle køres function res = kvadrat(tal) % Denne funktion kan levere kvadrede tal % Funktionskald: % res = kvadrat(tal) % hvor: % res = Det kvadrerede tal, som returneres % tal = Input tallet, som skal kvadreres res = tal^2; Skrives help kvadrat i command window et bliver denne tekst vist if- strukturer for loops if x>10 for i=1:100 status= high ; b(i)=sin(i/10); else status = low ; end end AlternaLv x=0.1:0.1:10; b=sin(x); Man kan o~e undgå for loops God ide i Matlab Fortolket, ikke kompileret 33 while loops while(test<threshold) kommandoer end switch strukturer a=randi(4; switch(a) case 1 disp('low'); case 2 disp('medium'); otherwise disp('high'); end == Lig med ~= Ikke lig med < Mindre end > Større end <= Mindre end eller lig med >= Større end eller lig med & Og operator Eller operator a == b a ~= b a < b a > b a <= b a >= b a>3 & b<c a>3 b<c 6

7 7.1.1 Kvadrater SumProd Temperatur Konvertering Fibonacci Sekvenser 37 Plot funklonen sin(x) mellem 0 x 4π Plot(x,y, ko: ) Tekststrengen e~er x,y angiver formatet Beregn X- aksen, diskrelseret Ll 100 punkter: k = black o = marker sll (runde cirkler) : = linietypen; slplet x=linspace(0,4*pi,100) Beregn Y- aksen: 1 y=sin(x) 0.8 Plot grafen: plot(x,y) Kode Liniefarve Kode Marker s7l b blue. point g green o circle r red x x- mark c cyan + plus sign m magenta * star y yellow s square k black d diamond v triangle down Kode Linies7l ^ triangle up - solid < triangle le~ : dooed > triangle right -. dashdot p pentagram - - dashed h hexagram 40 x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); plot(x,y,'--rs','linewidth',2,... 'MarkerEdgeColor','k',... 'MarkerFaceColor','g',... 'MarkerSize',10) Mere info på doc plot

8 01/05/12 På en gang x=linspace(0,4*pi,100); y1=sin(x);y2=cos(x); plot(x,y1, ko:,x,y2, b.- ) Brug af hold funklon hold on; x=linspace(0,4*pi,100); y=sin(x); plot(x,y, ko ) y=cos(x); plot(x,y, b.- ) hold off; x=linspace(0,4*pi,100); f=figure; f1=subplot(1,2,1); plot(x,cos(x),'r'); title('cosinus') f2=subplot(1,2,2); plot(x,sin(x),'d'); title('sinus'); x=linspace(0,4*pi,100); f=figure; f1=subplot(2,2,1); plot(x,cos(x),'r'); title('cosinus') f2=subplot(2,2,2); plot(x,sin(x),'d'); title('sinus'); f3=subplot(2,2,3); plot(x,abs(cos(x)), k--'); title( Abs(cosinus)') f4=subplot(2,2,4); plot(x,abs(sin(x)), b'); title( Abs(sinus)'); Data x=linspace(0,4*pi,100); plot(x,sin(x), b,... x,cos(x), r ) xlabel, ylabel xlabel( x [s] ) ylabel( amplitude ) Ltle title( Trigonometriske funktioner ) legend legend({ sin(x),... cos(x) }; Mulighed for specialsymboler i Ltler og akseltler Græske bogstaver Sub- og superscript MatemaLske symboler Indskrives med foranstående \ (backslash) Fx xlabel( 0 \leq x \leq 4*\pi ) Superscript x^2 è x 2 Subscript x_1 è x 1 Get(handle) Returnerer alle egenskaber Ll handlet Set(handle) Returnerer alle de egenskaber, som kan ændres For at hente en specifik egenskab, fx Xdata for plot: x=linspace(0,4*pi,100); y=sin(x); h = plot(x,y); get(h, Xdata ) Nederste kommando giver x- værdierne

9 pie charts X- Tick labels x = [ ]; explode = [ ]; pie(x,explode) set(gca, XTick,0:pi:4*pi); set(gca, XTickLabel, { 0, pi, 2*pi, 3*pi, 4*pi }); Stem charts x = linspace(0,4*pi, 100); y = sin(x); stem(x,y) Logaritmiske skalaer set(gca, XScale, log ); set(gca, YScale, log ); Søjlediagram x=randi(20,[1,20]); bar(x) 49 Brug kommandoen: saveas(h,'filename.ext') for at gemme en figur Ll en fil. f=figure; x=-5:0.1:5; h=plot(x,cos(2*x+pi/3)); title('figur 1'); xlabel('x'); saveas(h,'figur1.fig') saveas(h,'figur1.eps') 50 Filtyper: bmp: Windows bitmap emf: Enhanced metafile eps: EPS Level 1 fig: MATLAB figur jpg: JPEG billede m: MATLAB M-fil tif: TIFF billede, komprimeret Subplot Hold funklon Terningekast Plot limit 52 Matlab har eget format Ll at gemme/hente variable: *.mat Brug funklonerne load og save Ll at hente/ gemme data save var1 var2 var3 load savedvars.mat Desforuden kender Matlab riglg mange filformater. Søg e~er File Formats i hjælpen for yderligere info

10 Meget udbredt Alle programmer (stort set) kan læse CSV filer Opbygning En linie pr. post Værdier adskilt af komma eller semikolon: dlmwrite(filename, M, 'D') m = randi(100,5,2) m = fid=fopen('d.txt','w'); fprintf(fid,'%i\t%i\n',m ); fclose(fid); M = data D = Delimiter Typisk: Komma Semikolon Tabulator (\t) 65;19;46;69 55;19;30;37 45;64;88;74 65;44;55;23 Flere formater: doc fprintf fid=fopen('d.txt','w'); fprintf(fid,'%i;%i\n',m ); fclose(fid); Nogle funkloner kræver, at der først opreoes adgang Ll filen via et File ID: importdata A = importdata(filename, delimiter, nheaderlines) fid = fopen( filnavn.csv ) textscan Hvis ikke der specificeres yderligere åbnes filen med læseadgang C = textscan(fid, 'format', 'param', value) xlsread Skriveadgang (overskriv eksisterende fil) [num,txt,raw] = xlsread(filename,sheet,range) fid = fopen( filnavn.csv, w ) dlmread Append data (Llføj data Ll eksisterende fil) M = dlmread(filename, delimiter) fid = fopen( filnavn.csv, a ) fscanf Når operalonerne er færdige A = fscanf(fileid, format) fclose(fid) Marias Mad Tonometri data 10

Matlab-kommandoer. Robert Jacobsen. 9. august 2010

Matlab-kommandoer. Robert Jacobsen. 9. august 2010 Matlab-kommandoer Robert Jacobsen 9. august 2010 1 Kommandoer til Matlabs funktionaliteter Ønsker man at køre Matlab fra terminalen, ses de mulige options med matlab -help. For at starte Matlab uden det

Læs mere

Kort introduktion til MATLAB

Kort introduktion til MATLAB BILAG H Kort introduktion til MATLAB Matlab er et interaktivt programmeringssprog udviklet til manipulering af vektorer og matricer, og er baseret på LINPACK og EISPACK bibliotekerne. På grund af den lette

Læs mere

Introduktion til Matlab Matrix Operationer og Plots

Introduktion til Matlab Matrix Operationer og Plots Tobias Ritschel s103275 Introduktion til Matlab Matrix Operationer og Plots Til brug ved DTU Ballerup 19. marts 2014 Indhold 1 Hjælp i Matlab 3 2 Scripts i Matlab 4 3 Vektor og Matrix Operationer 7 3.1

Læs mere

Introduktion Indtastning Funktioner Scripts Optimering. Matlab

Introduktion Indtastning Funktioner Scripts Optimering. Matlab - [email protected] http://www.math.aau.dk/ robert/teaching/2010/matlab 9. august 2010 1/39 Disposition 1. Lidt om. 2. Basiskursus. 3. Opgaver. 4. Mere til basiskursus. 5. Opgaver. 2/39 MATLAB = MATrix

Læs mere

Fagets IT Introduktion til MATLAB

Fagets IT Introduktion til MATLAB Fagets IT Introduktion til MATLAB Mads G. Christensen [email protected] Afdeling for Kommunikationsteknologi, Aalborg Universitet. MATLAB 2002 p.1/28 Kursusoversigt 1. Introduktion, matrix-indeksering, -operationer

Læs mere

Introduktion til MatLab

Introduktion til MatLab Introduktion til MatLab Kasper Bjering Jensen, Tinne Hoff Kjeldsen, RUC, september 2010 MatLab forkortelse for Matrix Laboratorium Gå sammen to og to og arbejd jer igennem side 1-3. Ca. kl. 14 springer

Læs mere

Introduktion til MatLab Matematisk Modellering af Dynamiske Modeller ved Kasper Bjering Jensen, RUC, februar 2010

Introduktion til MatLab Matematisk Modellering af Dynamiske Modeller ved Kasper Bjering Jensen, RUC, februar 2010 Introduktion til MatLab Matematisk Modellering af Dynamiske Modeller ved Kasper Bjering Jensen, RUC, februar 2010 Computere er uvurderlige redskaber for personer der ønsker at arbejde med matematiske modeller

Læs mere

Programmering for begyndere Lektion 2. Opsamling mm

Programmering for begyndere Lektion 2. Opsamling mm Lektion 2 Opsamling mm God tone Der er indlagt spørge sessioner Lektion 2 - Agenda Programmering for Lidt ændringer til teknikken, herunder hvordan du genser en lektion Lidt generelle tilbagemeldinger

Læs mere

Hvis du har vinduer abne fra en tidligere session, sa luk dem ned { vi vil have

Hvis du har vinduer abne fra en tidligere session, sa luk dem ned { vi vil have Forberedelse: Matlab for absolutte fodgngere Kort introduktion til G-databaren. St dig ved en ledig maskine og gennemfr loginprocessen. Hvis du har vinduer abne fra en tidligere session, sa luk dem ned

Læs mere

Guide til det basale i MATLAB

Guide til det basale i MATLAB Indledning Guide til det basale i MATLAB Jens E. Wilhjelm Ørsted DTU, Ørsteds Plads, Bygning 349 Danmarks tekniske universitet 2800 Kgs. Lyngby Forord (Ver. 1.1 3/9/07) 2005-2006 by J. E. Wilhjelm Denne

Læs mere

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

PHP 3 UGERS FORLØB PHP, MYSQL & SQL PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at

Læs mere

Hvorfor SAS Kort intro til SAS

Hvorfor SAS Kort intro til SAS Hvorfor SAS Kort intro til SAS Efterår 2015 Janne Petersen Judith L Jacobsen Lene Theil Skovgaard Kan alt Alle ph.d. studerende har gratis adgang Fra universitetet eller hospitalerne Kode --- hjælp fra

Læs mere

Opgaver til Maple kursus 2012

Opgaver til Maple kursus 2012 Opgaver til Maple kursus 2012 Jonas Camillus Jeppesen, [email protected] Martin Gyde Poulsen, [email protected] October 7, 2012 1 1 Indledende opgaver Opgave 1 Udregn følgende regnestykker: (a) 2342 +

Læs mere

Klik på menupunktet Format og herunder Units (eller skriv units på kommandolinien)

Klik på menupunktet Format og herunder Units (eller skriv units på kommandolinien) Kogebog til opsætning af standardtegning i AutoCAD RTS/HED side 1 Formål med standardtegning Når man åbner en ny tom tegning i AutoCAD, er den allerede fyldt med informationer om lag, målsætningsstandarder

Læs mere

Python programmering. Per Tøfting. MacFest

Python programmering. Per Tøfting. MacFest Python programmering MacFest 2005 Per Tøfting http://pertoefting.dk/macfest/ Indhold Måder at afvikle Python program på Variabler Data typer Tal Sekvenser Strenge Tupler Lister Dictionaries Kontrolstrukturer

Læs mere

1 Start og afslutning. Help.

1 Start og afslutning. Help. Afdeling for Teoretisk Statistik STATISTIK 2 Institut for Matematiske Fag Jørgen Granfeldt Aarhus Universitet 24. september 2003 Hermed en udvidet udgave af Jens Ledet Jensens introduktion til R. 1 Start

Læs mere

d Kopier formlen fra celle A3 ned i kolonne A. Kopier formlen fra celle C3 ned i kolonne C. Undersøg, hvad der sker med formlen, når den kopieres.

d Kopier formlen fra celle A3 ned i kolonne A. Kopier formlen fra celle C3 ned i kolonne C. Undersøg, hvad der sker med formlen, når den kopieres. KOPIARK 17 # ligninger og formler i excel 2007, 1 1 Du skal lave et regneark, som kan bruges til at løse ligningen 5 x 11 = 7 + 3 x. a Lav et regneark som vist. HUSK: Gør en kolonne bredere Man kan gøre

Læs mere

DDD Runde 2, 2015 Facitliste

DDD Runde 2, 2015 Facitliste DDD Runde 2, 2015 Facitliste Søren Dahlgaard og Mathias Bæk Tejs Knudsen Opgaver og løsninger til 2. runde af DDD 2015. 1 4. 19. februar, 2015 linetest DK v1.0 Line Test Sigurd er begyndt i gymnasiet og

Læs mere

Programmering i C Intro og grundlæggende C 5. marts 2007

Programmering i C Intro og grundlæggende C 5. marts 2007 Programmering i C Intro og grundlæggende C 5. marts 2007 Mads Pedersen, OZ6HR [email protected] Plan for kurset Ma. 5/3: Ma. 19/3: Ma. 2/4: To. 12/4: Formål, intro, grundlæggende Videre, sprogkonstruktioner

Læs mere

Kort intro til SAS. Efterår 2015. Janne Petersen Judith L Jacobsen Lene Theil Skovgaard

Kort intro til SAS. Efterår 2015. Janne Petersen Judith L Jacobsen Lene Theil Skovgaard Kort intro til SAS Efterår 2015 Janne Petersen Judith L Jacobsen Lene Theil Skovgaard 1 Hvorfor SAS Kan alt Alle ph.d. studerende har gratis adgang Fra universitetet eller hospitalerne Kode --- hjælp fra

Læs mere

WT-1011RC Programmer User Guide

WT-1011RC Programmer User Guide WT-1011RC Programmer User Guide Firmware Version 1.9 Note: 1. Information in this manual is subject to change without notice and does not represent a commitment of manufacturer. 2. Manufacturer shall not

Læs mere

Start på Arduino og programmering

Start på Arduino og programmering Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget

Læs mere

Programmering C RTG - 3.3 09-02-2015

Programmering C RTG - 3.3 09-02-2015 Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...

Læs mere

Programmering i C. Lektion 4. 5. december 2008

Programmering i C. Lektion 4. 5. december 2008 Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )

Læs mere

Lær Python dag 1 - modul 1

Lær Python dag 1 - modul 1 Lær Python dag 1 - modul 1 Introduktion, basis python Steffen Berg Klenow Jonas Bamse Andersen Syddansk Universitet Indhold 1. Velkommen 2. Programmering i python 3. Typer, variabler og udtryk 1 Velkommen

Læs mere

MATLAB. Introduktion til. anden udgave. Udarbejdet af Johnny Ottesen & Thomas Frommelt

MATLAB. Introduktion til. anden udgave. Udarbejdet af Johnny Ottesen & Thomas Frommelt Introduktion til MATLAB anden udgave Udarbejdet af Johnny Ottesen & Thomas Frommelt IMFUFA, RUC, Juni 2000 ii Indhold Forord v 1 Opstart af MATLAB 1 1.1 Opstart................................ 1 1.2 Kommandolinie...........................

Læs mere

JavaScript. nedarvning.

JavaScript. nedarvning. JavaScript er et sprog, der kan give en hjemmeside mere funktionalitet og gøre den interaktiv, så den reagerer på læsernes handlinger. CGI (Common Gateway Interface) har hidtil været de protokoller, man

Læs mere

HOFTEALLOPLASTIK - DATAUDTRÆK OG IMPORT TIL EXCEL

HOFTEALLOPLASTIK - DATAUDTRÆK OG IMPORT TIL EXCEL HOFTEALLOPLASTIK - DATAUDTRÆK OG IMPORT TIL EXCEL Når man er logget på KMS systemet, vælges Dataudtræk under punktet Vælg modul, hvorefter der klikkes på Gå til: På næste side klikkes på knappen Opret:

Læs mere

GUIer Gør Godt. Introduktion til GUIer i Matlab IMM, DTU. Niels Gjøl Jacobsen

GUIer Gør Godt. Introduktion til GUIer i Matlab IMM, DTU. Niels Gjøl Jacobsen GUIer Gør Godt Introduktion til GUIer i Matlab IMM, DTU Niels Gjøl Jacobsen Forord GUI er en forkortelse for Graphical User Interface, og det er en særdeles nyttig måde at visualisere sine data, og det

Læs mere

APPENDIX A INTRODUKTION TIL DERIVE

APPENDIX A INTRODUKTION TIL DERIVE APPENDIX A INTRODUKTION TIL DERIVE z x y z=exp( x^2 0.5y^2) CAS er en fællesbetegnelse for matematikprogrammer, som foruden numeriske beregninger også kan regne med symboler og formler. Det betyder: Computer

Læs mere

Dokumentation af programmering i Python 2.75

Dokumentation af programmering i Python 2.75 Dokumentation af programmering i Python 2.75 Af: Alexander Bergendorff Jeg vil i dette dokument, dokumentere det arbejde jeg har lavet i løbet opstarts forløbet i Programmering C. Jeg vil forsøge, så vidt

Læs mere

Programmering og Problemløsning, 2017

Programmering og Problemløsning, 2017 Programmering og Problemløsning, 2017 Parsing med Højere-Ordens Funktioner Martin Elsman Datalogisk Institut Københavns Universitet DIKU 1. December, 2017 Martin Elsman (DIKU) Programmering og Problemløsning,

Læs mere

REDCAPS DATADICTIONARY. Ekport og overblik over datadictionary Redigering af instrumenter via datadictionary Import a datadictionary

REDCAPS DATADICTIONARY. Ekport og overblik over datadictionary Redigering af instrumenter via datadictionary Import a datadictionary REDCAPS DATADICTIONARY Ekport og overblik over datadictionary Redigering af instrumenter via datadictionary Import a datadictionary Datadictionary Den komplette samling af opbyggede instrumenter, felter,

Læs mere

WT-1011RC Programmer User Guide

WT-1011RC Programmer User Guide WT-1011RC Programmer User Guide Firmware Version 1.9 Note: 1. Information in this manual is subject to change without notice and does not represent a commitment of manufacturer. 2. Manufacturer shall not

Læs mere

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) int wmid, wmevent; PAINTSTRUCT Introduktion ps; til HDC hdc; programmering med switch (message) case WM_COMMAND: wmid = LOWORD(wParam);

Læs mere

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004 Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen torsdag den 3. juni 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes

Læs mere

Easy Guide i GallupPC

Easy Guide i GallupPC Easy Guide i GallupPC Version. 6.00.00 Gallup A/S Masnedøgade 22-26 DK 2100 København Ø Telefon 39 27 27 27 Fax 39 27 50 80 Indhold SÅDAN KOMMER DU I GANG MED AT ANVENDE GALLUPPC... 2 TILFØJELSE AF UNDERSØGELSER

Læs mere

Magic Systems. Byg et lille hus med. 2008 Magic Systems

Magic Systems. Byg et lille hus med. 2008 Magic Systems Byg et lille hus med 2008 1 Værktøjer Vælg de værktøjsstave, du skal bruge; se illustration. Du får denne menu frem ved at klikke med højre musetast på en af værktøjsstavene. 2 Måleenheder Sæt den måleenhed

Læs mere

ME6212. High Speed LDO Regulators, High PSRR, Low noise, ME6212 Series. General Description. Typical Application. Package

ME6212. High Speed LDO Regulators, High PSRR, Low noise, ME6212 Series. General Description. Typical Application. Package High Speed LDO Regulators, High PSRR, Low noise, Series General Description The series are highly accurate, low noise, CMOS LDO Voltage Regulators. Offering low output noise, high ripple rejection ratio,

Læs mere

Storage oscilloscope

Storage oscilloscope Dette dokument er et forsøg på at gøre brugen af GDS-1072A-U Digital Storage Oscilloscope lidt lettere. Hent: Fabrikantens Manual (PDF), En anden Manual: PC-software ( Brug PC-en sammen med Scopet ), Driver

Læs mere

Fig. 1. Vi vender tilbage til de enkelte punkter efterhånden som vi får brug for dem. Indledning

Fig. 1. Vi vender tilbage til de enkelte punkter efterhånden som vi får brug for dem. Indledning %LOOHGEHKDQGOLQ PH,UIDQ9LHZ Fig. 1 Indledning IrfanView er et fremragende lille billedbehandlings program, der samtidig kan fungere som billedfremviser. IrfanView er et freeware program, som du kan hente

Læs mere

AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007

AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til [email protected]. Besvarelsen skal

Læs mere

Reeksamen i Lineær Algebra. Første Studieår ved Det Tekniske Fakultet for IT og Design samt Det Ingeniør- og Naturvidenskabelige Fakultet

Reeksamen i Lineær Algebra. Første Studieår ved Det Tekniske Fakultet for IT og Design samt Det Ingeniør- og Naturvidenskabelige Fakultet Reeksamen i Lineær Algebra Første Studieår ved Det Tekniske Fakultet for IT og Design samt Det Ingeniør- og Naturvidenskabelige Fakultet. februar 9 kl. 9:-: Dette eksamenssæt består af 8 nummererede sider

Læs mere

Det kunne godt se ud til at ikke-rygere er ældre. Spredningen ser ud til at være nogenlunde ens i de to grupper.

Det kunne godt se ud til at ikke-rygere er ældre. Spredningen ser ud til at være nogenlunde ens i de to grupper. 1. Indlæs data. * HUSK at angive din egen placering af filen; data framing; infile '/home/sro00/mph2016/framing.txt' firstobs=2; input id sex age frw sbp sbp10 dbp chol cig chd yrschd death yrsdth cause;

Læs mere

En Kort Introduktion til Oracle

En Kort Introduktion til Oracle En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 [email protected] 1 Start SQL*Plus... 1 1.1 TELNET... 1 1.2 WINDOWS SQL PLUS... 2 2 Kør et SQL-script... 3 3 Hjælp i SQL*Plus... 3 4 Editering

Læs mere

Værktøjer fra værktøjskassen. Søren Breddam, Stevns Kommune

Værktøjer fra værktøjskassen. Søren Breddam, Stevns Kommune Værktøjer fra værktøjskassen Søren Breddam, Stevns Kommune [email protected] 1stevns kommune Mapbasic i Stevns Kommune Data Kørsel af planlagte opgaver, så data altid er opdaterede. Logfil til overvågning Dagligt

Læs mere

Java Programmering. En bog for begyndere. Skrevet af Henrik Kressner

Java Programmering. En bog for begyndere. Skrevet af Henrik Kressner Java Programmering En bog for begyndere Skrevet af Henrik Kressner Indholdsfortegnelse Introduktion...3 1 Introduktion til Java...4 1.1 Javakoden...4 1.2 Det første program...6 1.2 Skriv til skærmen...6

Læs mere

Kapitel 4 Løkker i C#

Kapitel 4 Løkker i C# Kapitel 4 Løkker i C# Løkker en vigtig del af alle programmeringssprog, og C# er ikke andeles. En løkke er en måde at udføre en del af koden gentagne gange. Ideen er at du fortsætter med at udføre en opgave

Læs mere

Jeg har i forbindelse med it og programmering designet og udviklet et it-produkt, som kan beregne rødder i en anden gradsligning.

Jeg har i forbindelse med it og programmering designet og udviklet et it-produkt, som kan beregne rødder i en anden gradsligning. Indhold Beregn rødder... 2 Beskrivelse af kærneproblemet... 2 Plan for brugerfladen for programmet... 3 Operationer på inddata... 4 Output - Beskrivelse af uddata... 4 Flowchart - programmets logiske opbygning/struktur...

Læs mere

GSM SMS Modem MODEL: SA RTU-1 V1.01

GSM SMS Modem MODEL: SA RTU-1 V1.01 GSM SMS Modem MODEL: SA RTU1 V1.01 Brugervejledning Indgange: Der er fire indgange på modulet. De kan programmeres som normale indgange. De kan programmeres som tæller. Udgange: Der er en udgang på modulet

Læs mere

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract Sproget Six Til brug i rapportopgaven på kurset Oversættere Vinter 2006 Abstract Six er baseret på det sprog, der vises i figur 6.2 og 6.4 i Basics of Compiler Design. Den herværende tekst beskriver basissproget

Læs mere

Institut for Matematiske Fag Sandsynlighedsregning og Statistik 2. R opgaver

Institut for Matematiske Fag Sandsynlighedsregning og Statistik 2. R opgaver Institut for Matematiske Fag Sandsynlighedsregning og Statistik 2 Københavns Universitet Susanne Ditlevsen og Helle Sørensen R opgaver Det er en god ide at vænne sig til at skrive kommandoerne i en editor

Læs mere

VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING

VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING Copyr i g ht 2013, SAS Ins titut e Inc. All rights res er ve d. Livet som SAS-programmør er blevet lettere med SAS Enterprise

Læs mere

2) Det er let at være produktiv med Python, da Python som regel kun har mellem 67 og 80% færre linier end tilsvarende C eller Java kode.

2) Det er let at være produktiv med Python, da Python som regel kun har mellem 67 og 80% færre linier end tilsvarende C eller Java kode. Denne guide er oprindeligt udgivet på Eksperten.dk I gang med Python I denne artikel vil jeg forsøge at give et kort og hurtigt indblik i programmeringssproget Python, der desværre er alt for overset.

Læs mere

Programmering I Java/C#

Programmering I Java/C# Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren

Læs mere

! " # $% &'!& & ' '" & # ' "&()(*& + + +,-' "&( # &(! (! " )(!# &!! (!&!! * (! +& (!!! & " " & & / & & (!

!  # $% &'!& & ' ' & # ' &()(*& + + +,-' &( # &(! (!  )(!# &!! (!&!! * (! +& (!!! &   & & / & & (! !" #$ "%!"&! " # $% &'!& & ' '" & # ' "&()(*& + + +,-' "&( # &(! (! " )(!# &!! (!&!! * (! +& (!!! & Workbooks( MedarbUndersøgelse ),-.", & & Worksheets( Data )& Charts( DisplayData )&& )& " " & & / & &

Læs mere

#AlleKanKode. Lektion 2 - Konstanter og Variabler

#AlleKanKode. Lektion 2 - Konstanter og Variabler #AlleKanKode Lektion 2 - Konstanter og Variabler Disclaimer / Ansvarsfraskrivelse Alt du deler og siger mm bliver optaget. Lad være med at dele privat oplysninger, adgangskoder, kreditkort oplysninger

Læs mere

Opgaver. Notater. Opgave 1: Find kursus hjemmeside og bladre lidt rundt på siderne.

Opgaver. Notater. Opgave 1: Find kursus hjemmeside og bladre lidt rundt på siderne. Opgaver Opgaverne er stillet i henhold til medleverede brugervejledning, og som er en facitliste for opgaverne. Brug den undervejs til at løse opgaverne med, og kom med de punkter som den måtte mangle,

Læs mere

Eksamensopgaver datalogi, dlc 2011 side 1/5. 1. Lodtrækningssystem

Eksamensopgaver datalogi, dlc 2011 side 1/5. 1. Lodtrækningssystem Eksamensopgaver datalogi, dlc 2011 side 1/5 1. Lodtrækningssystem Der skal fremstilles et program, som kan foretage en lodtrækning. Programmet skal kunne udtrække en eller flere personer (eller andet)

Læs mere

Deltag i en quiz: Test din viden i SAS -programmering

Deltag i en quiz: Test din viden i SAS -programmering Deltag i en quiz: Test din viden i SAS -programmering Georg Morsing, uddannelsesdirektør Copyright 2011 SAS Institute Inc. All rights reserved. Test din SAS -programmering 12 spørgsmål 4 svarmuligheder

Læs mere

Velkommen til ABC Analyzer! Denne basis manual indeholder introduktion til: De primære funktioner De 6 faneblade Dataslicers Rapporter og klikrapport

Velkommen til ABC Analyzer! Denne basis manual indeholder introduktion til: De primære funktioner De 6 faneblade Dataslicers Rapporter og klikrapport Velkommen til ABC Analyzer! Denne basis manual indeholder introduktion til: De primære funktioner De 6 faneblade Dataslicers Rapporter og klikrapport Manual opdateret Oktober 2015 Copyright ABC Softwork

Læs mere

Numerisk Fysik. Emner

Numerisk Fysik. Emner Numerisk Fysik Emner 1 Vektorer, 2D plot, fit i hånden 2 Arrays, lineære fit, koordinat-transformationer 3 Funktioner, minima, integration, ikke-lineære fit 4 Små-simuleringer 5 1. ordens differentialligninger

Læs mere

Tegnekasse. Introduktion. Scratch. I dette projekt skal du lave dit eget tegneprogram! Arbejdsliste. Test dit Projekt.

Tegnekasse. Introduktion. Scratch. I dette projekt skal du lave dit eget tegneprogram! Arbejdsliste. Test dit Projekt. Scratch 1 Tegnekasse All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register

Læs mere

Design by Contract. Design and Programming by Contract. Oversigt. Prædikater

Design by Contract. Design and Programming by Contract. Oversigt. Prædikater Design by Contract Design and Programming by Contract Anne Haxthausen [email protected] Informatics and Mathematical Modelling Technical University of Denmark Design by Contract er en teknik til at specificere

Læs mere

DPSD undervisning. Vejledning til rapport og plan opsætning

DPSD undervisning. Vejledning til rapport og plan opsætning DPSD undervisning Vejledning til rapport og plan opsætning Side 1 Vejledning Oversigt over vejledningerne Opret en simpel listerapport... 2 Opret en krydstabuleringsrapport... 14 Opret en visualiseringsrapport...

Læs mere

GSM REMOTE CONTROL AND MONITORING SYSTEM Model: GSM-220

GSM REMOTE CONTROL AND MONITORING SYSTEM Model: GSM-220 GSM REMOTE CONTROL AND MONITORING SYSTEM Model: GSM-220 For nyeste manual www.termalou.com Indholdsfortegnelse Intorduktion....... 4 Pakkens indhold......4 Enhedens design....5 Installations Diagram...5

Læs mere

Formler og diagrammer i OpenOffice Calc

Formler og diagrammer i OpenOffice Calc Formler i Calc Regneudtryk Sådan skal det skrives i Excel Facit 34 23 =34*23 782 47 23 =47/23 2,043478261 27³ =27^3 19683 456 =KVROD(456) 21,3541565 7 145558 =145558^(1/7) 5,464829073 2 3 =2*PI()*3 18,84955592

Læs mere

Forfattere: Thomas Dreisig Thygesen & Grethe Grønkjær Layout: Jens Holm Møller

Forfattere: Thomas Dreisig Thygesen & Grethe Grønkjær Layout: Jens Holm Møller Forfattere: Thomas Dreisig Thygesen & Grethe Grønkjær Layout: Jens Holm Møller Login Hver gang du ser en rød prik og en rød tekst, er det noget, du skal gøre! Når du ser en pære, er der et godt tip. Læs

Læs mere

MPH specialmodul i epidemiologi og biostatistik. SAS. Introduktion til SAS. Eksempel: Blodtryk og fedme

MPH specialmodul i epidemiologi og biostatistik. SAS. Introduktion til SAS. Eksempel: Blodtryk og fedme MPH specialmodul i epidemiologi og biostatistik. SAS Introduktion til SAS. Display manager (programmering) Vinduer: program editor (med syntaks-check) log output reproducerbart (program teksten kan gemmes

Læs mere

StarWars-videointro. Start din video på den nørdede måde! Version: August 2012

StarWars-videointro. Start din video på den nørdede måde! Version: August 2012 StarWars-videointro Start din video på den nørdede måde! Version: August 2012 Indholdsfortegnelse StarWars-effekt til videointro!...4 Hent programmet...4 Indtast din tekst...5 Export til film...6 Avanceret

Læs mere

Vejledning til listings-pakken

Vejledning til listings-pakken Vejledning til listings-pakken Morten Ovi [email protected] / 6. juli 2004 Indhold 1 Om listings-pakken 1 2 Indstilling af listings 2 3 listings-pakken i praksis 2 3.1 listings i teksten............................

Læs mere

i tredje sum overslag rationale tal tiendedele primtal kvotient

i tredje sum overslag rationale tal tiendedele primtal kvotient ægte 1 i tredje 3 i anden rumfang år 12 måle kalender hældnings a hældningskoefficient lineær funktion lagt n resultat streg adskille led adskilt udtrk minus (-) overslag afrunde præcis skøn formel andengradsligning

Læs mere

Fang Prikkerne. Introduktion. Scratch

Fang Prikkerne. Introduktion. Scratch Scratch 2 Fang Prikkerne All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion

Læs mere

19 Hashtabeller. Noter. PS1 -- Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse.

19 Hashtabeller. Noter. PS1 -- Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse. 19 Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse. Sammenligning af hashtabeller og søgetræer. 281 Hashing-problemet (1). Vi ønsker at afbilde n objekter på en tabel

Læs mere

FBS for praktikere Fyn. Notifikation og print skabeloner

FBS for praktikere Fyn. Notifikation og print skabeloner FBS for praktikere Fyn Notifikation og print skabeloner 1.Velkomst v/anton Helms 2.Introduktion til HTML/CSS/Freemarker v/kent Gottschalk Hansen. 3.Skabeloner i Cicero v/kent Gottschalk Hansen. 4.Erfaringsudveksling

Læs mere

Brugermanual til Wordpress 3.2.x Content Management System

Brugermanual til Wordpress 3.2.x Content Management System Indhold Brugermanual til Wordpress 3.2.x Content Management System Kontrolpanelet 2 Brugerniveauer 2 Log ud 3 Profil 4 Generel Info (vigtigt) 5 Tilføj nyt indlæg(1) 6 Tilføj nyt indlæg(2) 7 Tilføj nyt

Læs mere