GNU Octave 2.1.50 Spara grafik i postscriptfiler. Per Jönsson, NMS, Malmö högskola



Relevanta dokument
GNU Octave under Cygwin Spara grafik i postscriptfiler. Per Jönsson, NMS, Malmö högskola

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

Översikt. Texthantering med bl.a. kommandona cat, less och grep Omdirigering och piping Gnuplot. Linux 2 2 / 12

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

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

Laboration: Grunderna i Matlab

Introduktion till Gnuplot

Mer om funktioner och grafik i Matlab

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

Datorövning 1 Fördelningar

Datorövning 1: Fördelningar

Introduktion till Matlab

Flerdimensionella signaler och system

Välj Links i startmenyn och dubbelklicka på Matematik-mappen. Dubbelklicka därefter på MATLAB 5 - ikonen.

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

Introduktion till MATLAB

Grafritning och Matriser

Introduktion till Matlab

Introduktion till Matlab

TANA17 Matematiska beräkningar med Matlab

TAIU07 Matematiska beräkningar med Matlab

Grafik och Egna funktioner i Matlab

Matriser. Vektorer. Forts. Grunderna i MATLAB. Informationsteknologi. Informationsteknologi.

Grunderna i MATLAB. Beräkningsvetenskap och Matlab

Matriser. Vektorer. Grunderna i MATLAB 2. Informationsteknologi. Informationsteknologi.

Variabler. TANA81: Beräkningar med Matlab. Matriser. I Matlab skapas en variabel genom att man anger dess namn och ger den ett värde:

Funktioner och grafritning i Matlab

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

Uppgift 1 - programmet, Uppg6.m, visade jag på föreläsning 1. Luftmotståndet på ett objekt som färdas genom luft ges av formeln

Introduktion till Matlab

Beräkningsverktyg HT07

Introduktion till Matlab

Introduktion till Matlab

TMV156 Inledande matematik E, 2010 DATORÖVNING 2 ANONYMA FUNKTIONER, FUNKTIONSGRAFER OCH LITE OPTIMERING

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

Laboration: Grunderna i MATLAB

TMV225 Inledande matematik M

1.1 MATLABs kommandon för matriser

Introduktion till Python Teoridel

Instruktion för laboration 1

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

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

Mer om funktioner och grafik i Matlab

ATT RITA GRAFER MED KOMMANDOT "PLOT"

Introduktion till Matlab

Grundläggande kommandon

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

Vad är MATLAB? Användningsområden. Var kan man köra MATLAB? MATLAB-miljön: avsluta. MATLAB-miljön: Start. Informationsteknologi. Grunderna i MATLAB

Laboration 1: Beskrivande statistik

TSBB14 Laboration: Intro till Matlab 1D

KPP053, HT2016 MATLAB, Föreläsning 2. Vektorer Matriser Plotta i 2D Teckensträngar

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

Laboration 1. Grafisk teknik (TNM059) Introduktion till Matlab. R. Lenz och S. Gooran (VT2007)

Laborationstillfälle 1 Lite mer om Matlab och matematik

repetera begreppen sannolikhetsfunktion, frekvensfunktion och fördelningsfunktion

Lösningsförslag till inlämningsuppgift 3 i Beräkningsprogrammering Problem 1) function condtest format compact format long

Parametriserade kurvor

Datorövning 1 Introduktion till Matlab Fördelningar

Matematisk Modellering

Introduktion till Matlab Föreläsning 2

Tekniska Högskolan i Linköping Institutionen för Datavetenskap (IDA) Torbjörn Jonsson Plot och rekursion

Grunderna i MATLAB. Beräkningsvetenskap och Matlab

Introduktion till Matlab

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 21:a April klockan

DATORÖVNING 2 MATEMATISK STATISTIK FÖR D, I, PI OCH FYSIKER; FMSF45 & MASB03. bli bekant med summor av stokastiska variabler.

Beräkningsvetenskap och Matlab. Vad är MATLAB? Vad är MATLAB? Vad är MATLAB? Användningsområden. Informationsteknologi. Informationsteknologi

Introduktion till Matlab

bli bekant med summor av stokastiska variabler.

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

MATLAB handbok Introduktion

Dokumentation av rapportmall

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker

Introduktion till Matlab

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

Datatyper i MATLAB Tal

TMV225 Inledande matematik M. Veckoprogram för läsvecka 4

Laboration i TSKS10 VT-2018

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

Inledning. Initiering av miljön. Att köra MatLab. Labrapporten

Regionala Cancercentrum Logotyp

Datorövning 1: Fördelningar

Guide till att använda Audacity för uttalsövningar

Matematik med Matlab för I Inledning. 1 Programmering i MATLAB

MATLAB. Vad är MATLAB? En kalkylator för linlär algebra. Ett programspråk liknande t.ex Java. Ett grafiskt verktyg.

2 Matrisfaktorisering och lösning till ekvationssystem

1 Inledning. 2 Att logga in och ta sig in i MATLAB. 3 MATLABs grundfunktioner

Vad är MATLAB? Vad är MATLAB? Vad är MATLAB? Användningsområden. Att börja använda MATLAB. Informationsteknologi. Grunderna i MATLAB

Vad är MATLAB? Vad är MATLAB? Grunderna i MATLAB. Informationsteknologi. Informationsteknologi.

M0043M Integralkalkyl och Linjär Algebra, H14, Matlab, Föreläsning 1

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

12 steg för att göra en bok med Word

Uppgift 1. (SUBPLOT) (Läs gärna help, subplot innan du börjar med uppgiften.) 1 A) Testa och förklara hur nedanstående kommandon fungerar.

MR-laboration: design av pulssekvenser

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

de uppgifter i) Under m-filerna iv) Efter samlade i en mapp. Uppgift clear clc Sida 1 av 6

eller Snabbkurs i filhantering Tema: Mappar och filer i Windows samt Lagringsenheterna OBS! Endast för medlemmar i SeniorNet, Klubb Södertälje!

Steg 16 Video Debut video capture Video pad editor Windows 7/8

Mer om funktioner och grafik i Matlab

Minsta-kvadratmetoden

Demonstration av laboration 2, SF1901

Transkript:

GNU Octave..5 Spara grafik i postscriptfiler Per Jönsson, NMS, Malmö högskola

Gnuplot Octave använder Gnuplot för att visa grafik. Gnuplot är ett mycket kraftfullt programpaket som både kan visa grafiken i ett fönster (se avsnitt 5. i boken) och lagra den i en fil. För att få information om vilka lagringsformat som finns tillgängliga ger man i Octaves arbetsfönster kommandot gset term varvid Gnuplots arbetsfönster kommer upp (se figur ). I det följande skall vi använda Gnuplots postscriptformat. Figur : Vid starten av Gnuplots arbetsfönster får man en lista över de grafiska format som kan användas. Till Gnuplot hör en omfattande hjälpfunktion. Denna hjälpfunktion startas genom att i Gnuplots arbetsfönster skriva help I hjälpfönstret som kommer upp kan man sedan leta efter kommandon man vill ha hjälp med. Om man vill kan man ge plotkommandon direkt i Gnuplots arbetsfönster. Vi ska dock inte göra detta, utan vi går som vanligt via Octave.

Spara plottar som postscriptfiler I detta avsnitt skall vi titta närmare på hur man sparar plottar i postscriptformat. Exempel. (a) Vi börjar med att plotta till Octaves grafikfönster x = :.:; y = sin(x); y = cos(x); plot(x,y, ;sin(x); ), hold on plot(x,y, ;cos(x); ) title( sin(x) och cos(x) ) xlabel( x ), ylabel( y ) gset arrow from pi/, to pi, heads filled % ger en pil med två spetsar gset term postscript eps lw Ariel gset output "plot.eps" Det första kommandot säger till att plotten skall sparas i formatet encapsulated postscript med linjevidd och fonttypen Ariel av storlek. Det andra kommandot anger filnamnet på den sparade plotten. Efter att vi har definierat format och filnamn kommer plotkommandona som vanligt. Filen plot.eps kan nu importeras i ett LaTeX- eller Worddokument och vi får plotten till vänster i figur. (b) Vi tar ett nytt exempel och skriver in kommandona x = :.:; y = sin(x); y = cos(x); plot(x,y, ;sin(x); ), hold on plot(x,y, ;cos(x); ) title( sin(x) och cos(x) ) xlabel( x ), ylabel( y ) gset arrow from 3,.8 to pi/,/sqrt() head filled % ger en pil med en spets text(3.,.8, intersection ) % skriver text i figuren gset term postscript eps solid lw 3 Times Roman color colortext gset output "plot.eps" Det första kommandot säger till att plotten skall sparas i formatet encapsulated postscript med heldragna linjer med vidd 3 och fonttypen Times Roman av storlek. Plotten kommer att vara i färg. Det andra kommandot anger filnamnet på den sparade plotten. Efter att vi har definierat format och filnamn kommer plotkommandona som vanligt. Filen plot.eps kan nu importeras i ett LaTeX- eller Worddokument och vi får plotten till höger i figur. 3

y.8.6.. -. -. -.6 -.8 sin(x) och cos(x) - 6 8 x sin(x) cos(x) y.8.6.. -. -. -.6 -.8 sin(x) och cos(x) intersection - 6 8 x sin(x) cos(x) Figur : Två plottar i formatet encapsulated postscript som har importerats i ett LaTeX-dokument. 3 Stänga av teckenförklaring (legend) Gnuplot ger normalt en teckenförklaring, vilket kan vara irriterande. Det gåt dock bra att stänga av teckenförklaringen genom kommandot gset nokey. Vi får tillbaka teckenförklaringar som vanligt genom att skriva gset key. Exempel. (a) Vi börjar med att plotta till Octaves grafikfönster x = :.:5; y = x+3; y = -x+3; plot(x,y), hold on plot(x,y) gset term postscript eps solid lw 3 Times Roman color colortext gset output "plot3.eps" Filen kan nu importeras i LaTeX eller Word och vi får plotten till vänster i figur 3. (b) Vi plottar samma funktioner men stänger av teckenförklaringen x = :.:5; y = x+3; y = -x+3; plot(x,y), hold on plot(x,y) gset nokey gset term postscript eps solid lw 3 Times Roman color colortext gset output "plot.eps" Då vi importerar filen i LaTeX får vi plotten till höger i figur 3.

8 6 line line 8 6-3 5-3 5 Figur 3: En plot med teckenförklaring och en plot utan. Spara bilder som postscriptfiler I avsnitt 5.9 i boken har vi sett hur man kan visa matriser som bilder med kommandotimagesc. Här går vi vidare och ser hur bildena lagras i svart och vitt postscriptformat med hjälp av savimage. Exempel 3. Vi genererar en slumpmatris A = randn(,); Matrisen sparas i postscriptformat i filen bild.ps genom maxval = max (A(:)); minval = min (A(:)); colormap( gray ); B = round ((A - minval) / (maxval - minval) * (rows (colormap) - )) + ; saveimage( bild.ps,b, ps ) Notera hur vi skalade matrisen innan den sparades. Filen bild.ps kan omvandlas till encapsulated postscript och importeras i ett LaTeX- eller Worddokument. Detta ger bilden i figur. Figur : En bild i postscript som har importerats i ett LaTeX-dokument. 5