MATLAB gyakorlat. Fájlműveletek folytatás, gyakorlás

Hasonló dokumentumok
MATLAB. 9. gyakorlat. Cellatömbök, struktúrák, fájlműveletek

A B C D EF C D EF C C BF A BC DE F D A E E E E D C C E DC C E E DC C C E D D E A D A E A

a védelmi feladatokban részt vevő elektronikus hírközlési szolgáltatók kijelöléséről és felkészülési feladataik meghatározásáról

A Magyar Nemzeti Bank elnökének 19/2012. (X. 4.) MNB rendelete

AES kriptográfiai algoritmus

1. Általános rendelkezések

SZOLGÁLTATÁSOK MEGFELELİSÉG VIZSGÁLATÁBAN TECHNIKAI LEÍRÁS KÖZREMŐKÖDİ SZERVEZETEKRE VONATKOZÓ ELVÁRÁSOK

6647. Csanytelek, Volentér János tér 2.sz. 63/ ; fax: 63/ ; honlap:

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana

Általános Szerződési Feltételek. a Pick-Up Kft.

Hortobágy Községi Önkormányzat Képviselő-testületének

Kiképzési Szabályzat

SZÉP-COMP KERESKEDELMI ÉS SZOLGÁLTATÓ BETÉTI TÁRSASÁG

GYÖRKÖNY TELEPÜLÉSRENDEZÉSI TERVE 1

ELŐTERJESZTÉS A Képviselő-testület május 16-i ülésére

hatályos:

Célterület adatlap. Szolgáltatáscsomag: azonos tevékenység, téma köré szerveződő szolgáltatások összekapcsolt halmaza.

Általános Szerződési Feltételek. Internet elérési szolgáltatás nyújtásához. Utolsó módosítás: Hatályos:

1.. NAPIREND Ügyiratszám: /2012. ELŐTERJESZTÉS a Képviselő-testület november 30.-i nyilvános ülésére

MATLAB alapismeretek III.

DENINET Üzleti Kommunikációs Kft. Általános Szerződési Feltételek. Internet elérési szolgáltatás nyújtásához

ZNET-Mikronet Kereskedelmi és Szolgáltató Kft. Általános Szerződési Feltételek

MATLAB. 6. gyakorlat. Integrálás folytatás, gyakorlás

2015. évi CLIII. törvény a villamos energiáról szóló évi LXXXVI. törvény módosításáról*

Célterület adatlap. I. Fogalom magyarázat. II. Támogatás vehető igénybe. III. Támogatás mértéke. növelése

5.441 eft bg) térségi fejlesztési tanácstól az államháztartás központi alrendszerén belülről kapott EU-s forrásból származó pénzeszközből,

INTERNET SZOLGÁLTATÁS ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEI

Általános szerződési feltételek egyéni előfizetők számára nyújtott Internet és adathálózati szolgáltatásra

.../2007. (...) Korm. rendelete. az építésüggyel kapcsolatos egyes kormányrendeletek módosításáról

A MISKOLCI EGYETEM SZERVEZETI ÉS MŰKÖDÉSI SZABÁLYZATA

A Magyar Mérnöki Kamara szakmai tagozatai számára kiírt évi. feladat alapú pályázat. Erdőmérnöki, Faipari és Agrárműszaki Tagozat (EFA)

83/2011. (VIII. 31.) VM rendelet. 1. Értelmező rendelkezések

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Tárgyév adata december 31. Tárgyév adata december 31. A tétel megnevezése

8/2014. (X.10.) KLIK elnöki utasítás

I. FEJEZET ÁLTALÁNOS RENDELKEZÉSEK. 1. A rendelet hatálya és értelmezése

ZNET Telekom Zrt. Általános Szerződési Feltételek

Mátrixok február Feladat: Legyen ( ( B = A =

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

. NAPIREND Ügyiratszám: /2012.

Data Security: Protocols Integrity

2013. évi törvény. az egyes egészségügyi és egészségbiztosítási tárgyú törvények módosításáról

Invitel Távközlési Zrt. Általános Szerződési Feltételek üzleti előfizetők számára nyújtott elektronikus hírközlési szolgáltatásokra

TARTALOMJEGYZÉK. Felhívás!

Tartalomjegyzék VI. ZÁRÓ RENDELKEZÉSEK FEGYELMI SZABÁLYZAT... 23

3. MECHANIZMUSOK GYAKORLAT (kidolgozta: Bojtár Gergely egy. Ts; Tarnai Gábor mérnöktanár.)

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben

193/2009. (IX. 15.) Korm. rendelet. az építésügyi hatósági eljárásokról és az építésügyi hatósági ellenőrzésről

Kérdőív Az e-bér Barométer kialakításához

8/2010. (I. 28.) Korm. rendelet a vis maior tartalék felhasználásának részletes szabályairól

Perifériák. Időigény: Az órák megtartására 90 percre van szükség. Az óra menete: I. Ismétlés: A számítógép elvi felépítése

Sárbogárd Város Önkormányzat Képviselőtestületének. 28/2006. (VI. 15.) önkormányzati 1 rendelete. az egyes szociális ellátásokról

Numerikus matematika

289/2005. (XII. 22.) Korm. rendelet

a) a felnőttképzésről szóló évi LXXVII. törvény (a továbbiakban: Fktv.) szerinti felnőttképzést folytató intézményre,

MAGYAR KÖZLÖNY 167. szám

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei

Vektorok. Octave: alapok. A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István

Területi primitívek: Zárt görbék által határolt területek (pl. kör, ellipszis, poligon) b) Minden belső pont kirajzolásával (kitöltött)

I/A. Az alkalmazottak adatai

D X F F Á J L K É S Z Í T É S E M A T L A B B A L

6/2012. számú házelnöki rendelkezés az Országgyűlés Hivatala Szervezeti és M űködési Szabályzatána k kiadásáró l

ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK (ÁSZF)

Általános szerződési feltételek Törzsrész. Hatálya: május 1. 1/92

Megoldás Digitális technika I. (vimia102) 3. gyakorlat: Kombinációs hálózatok minimalizálása, hazárdok, a realizálás kérdései

Sapientia Egyetem, Műszaki és Humántudományok Tanszék.

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások

I. fejezet ÁLTALÁNOS RENDELKEZÉSEK. 1. Debrecen Megyei Jogú Város Polgármesteri Hivatala jogállása és alapadatai

ZNET Telekom Zrt. Általános Szerződési Feltételek

FO NE TI KA OLVASÓKÖNYV

Sárréti Hírközlési Kft Szeghalom, Dózsa György utca 26. internet hozzáférési szolgáltatás

Információs technológiák 1. Gy: HTML alapok

Invitel Távközlési Zrt. Általános Szerződési Feltételek üzleti előfizetők számára nyújtott elektronikus hírközlési szolgáltatásokra

Felhívjuk Tisztelt Elõfizetõink figyelmét, hogy január 1-jétõl a Pénzügyi Közlöny megújult névvel és tartalommal jelenik meg.

7. gyakorlat Sorozatok, Fájlkezelés

ActivCom Távközlési Kft 1172 Budapest, Jásztelek u. 11.

HIVATALOS ÉRTESÍTÕ. 51. szám. A MAGYAR KÖZLÖNY MELLÉKLETE június 28., hétfõ. Tartalomjegyzék. III. Utasítások, jogi iránymutatások

önkormányzati rendelet módosítására Szimoncsikné dr. Laza Margit jegyző

Kiszombor Nagyközség Polgármesterétől 6775 Kiszombor, Nagyszentmiklósi u. 8. Tel/Fax: 62/

Opticon Kft. ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEI HELYHEZ KÖTÖTT TELEFON SZOLGÁLTATÁSHOZ. Hatályos: március oldal

1. A rendelet hatálya

6. célterület. Célterület neve: "A hagyományokban él a szellemünk tovább"- szellemi örökség megőrzését szolgáló tevékenységek támogatása

D G 0 ;8 ; 0 0 " & *!"!#$%&'" )! "#$%&' (! )* +,-. /0 )* **! / 0 1 ) " 8 9 : 7 ; 9 < = > A! B C D E +,-./0! 1#! 2 3!./0

MAGYAR KÖZLÖNY. 13. szám. A MAGYAR KÖZTÁRSASÁG HIVATALOS LAPJA február 15., kedd. Tartalomjegyzék

HIVATALOS ÉRTESÍTÕ. 56. szám. A MAGYAR KÖZLÖNY MELLÉKLETE július 9., péntek. Tartalomjegyzék. III. Utasítások, jogi iránymutatások


Iktatószám: 33-2/2013/KIK/01

Eredmények, objektumok grafikus megjelenítése 3D felületek rajzoló függvényei

WEBFEJLESZTÉS 2. ADATTÁROLÁS, FÁJLOK

150/2004. (X. 12.) FVM rendelet. I. Fejezet. Általános rendelkezések. A rendelet hatálya. Fogalommeghatározás

I. feladatsor. 9x x x 2 6x x 9x. 12x 9x2 3. 9x 2 + x. x(x + 3) 50 (d) f(x) = 8x + 4 x(x 2 25)

Vektoralgebra feladatlap 2018 január 20.

Alulírott, mint a.., támogatást igénylő szervezet képviseletére jogosult személy a támogatást igénylő szervezet nevében az alábbiakról nyilatkozom:

5. Trigonometria. 2 cos 40 cos 20 sin 20. BC kifejezés pontos értéke?

VÁRGESZTES KÖZSÉG TELEPÜLÉSRENDEZÉSI ESZKÖZÖK MÓDOSÍTÁSA

Füzérkomlós Községi Önkormányzat Képviselo-testületének 3 /2010.( I. 18 ) számú rendelete

ÜZLETSZABÁLYZAT 1. sz. módosítása egységes szerkezetbe foglalva

289/2005. (XII. 22.) Korm. rendelet. a felsőoktatási alap- és mesterképzésről, valamint a szakindítás eljárási rendjéről

289/2005. (XII. 22.) Korm. rendelet. a felsőoktatási alap- és mesterképzésről, valamint a szakindítás eljárási rendjéről

2. Az önkormányzat és költségvetési szervei évi költségvetésének teljesítése

Átírás:

MATLAB 2015 10. gyakorlat Fájlműveletek folytatás, gyakorlás

Kis ZH A megoldás egyetlen fájlba készüljön, melynek a neve az alábbi legyen: zh9_[digitusosazonosito].m Az elkészült megoldást másoljuk be a korábban létrehozott 'ropzh' almappánkba Legfelső szinten SVN Commit

változók mentése/visszaolvasása MATLAB-formájú bináris fájlba/fájlból (MATLAB archivum, *.mat) Fájlkezelés Többféle módon lehet MATLAB-ban fájlokat írni/olvasni: fájl írás/olvasás formázott szövegként fájl írás/olvasás táblázatként fájl írás/olvasás binárisan fprintf fscanf textscan

Fájlba írás binárisan (fwrite) % a kiirando fajl neve filename='szinusz_fwrite.bin'; % nem kotelezo a bin fs = filesep; dir_path = ['.', fs]; file_path=[dir_path, filename]; % fajl megnyitasa irasra, ez utan az % fid-val hivatkozok erre a fajlra fid=fopen(file_path,'w'); t = linspace(0.1, 3*pi, 25); y = sin(t); % adatok kiirasa binarisan, double-kent fwrite(fid,[t' y'],'double'); % fajl bezarasa, valtozok torlese fclose(fid);

Eredmény $ hexdump szinusz_fwrite.bin 0000000 999a 9999 9999 3fb9 4f3a 7666 441d 3fdf 0000010 1c07 4333 10ea 3fec 8839 e599 3fe2 3ff4 0000020 826e a999 7750 3ffa be51 36cc 575f 4000 0000030 bb6c 18cc 7316 4003 b886 facc 8ecc 4006 0000040 b5a1 dccc aa83 4009 b2bc becc c63a 400c 0000050 afd6 a0cc e1f1 400f 5678 4166 7ed4 4011 0000060 5505 b266 0caf 4013 5392 2366 9a8b 4014 0000070 521f 9466 2866 4016 50ad 0566 b642 4017 0000080 4f3a 7666 441d 4019 4dc7 e766 d1f8 401a 0000090 4c55 5866 5fd4 401c 4ae2 c966 edaf 401d 00000a0 496f 3a66 7b8b 401f 23fe 55b3 84b3 4020 00000b0 2345 0e33 4ba1 4021 228c c6b3 128e 4022 00000c0 21d2 7f33 d97c 4022 cb2c cb8b 8eae 3fb9 00000d0 e198 b947 0982 3fde b2a5 a45f 9a8b 3fe8 00000e0 b0e0 a17f 856c 3fee ccdf 6f6b e392 3fef 00000f0 312e ee58 80ca 3fec 42f2 a097 de4b 3fe4 0000100 3fc3 bd52 3edd 3fd4 40f8 bf0b 0dd4 bfb1 0000110 1dfd 8f70 2314 bfdc 73cb 2a3e e87a bfe7 0000120 5fd7 17a0 2f0c bfee 9258 1b28 f5c3 bfef 0000130 fdb9 a6a0 f8d6 bfec 2bd3 4813 aa4d bfe5 0000140 a12e 92e3 41fa bfd6 8ad1 f3b9 1041 3fa1 0000150 9144 b5db 34a5 3fda 7c8f e9d4 2f9b 3fe7 0000160 45bc d771 d015 3fed 53c3 bc52 fedc 3fef 0000170 eaa2 e338 68a4 3fed 319b 7793 7025 3fe6 0000180 243f ccb8 3ec2 3fd8 8a0a 4c9e 7939 3cba 0000190 $

Fájlból olvasás binárisan (fread) clear('t', 'y'); % lehetne meg a formaja: clear t, y % ujranyitas, visszaolvasas fid=fopen(file_path, 'r'); % vagy siman fid=fopen(file_path); data = fread(fid, inf, 'double'); data = reshape(data, length(data)/2, 2); fclose(fid); figure; plot(data(:, 1), data(:, 2), 'b.-');

Eredmény

Mentés MATLAB-archivumba % csak hogy tiszta legyen a munkater clear all; % a kiirando fajl neve filename='sajat_matlab_archivum.mat'; fs = filesep; dir_path = ['.', fs]; file_with_path=[dir_path, filename]; t = linspace(0.1, 3*pi, 25); y = sin(t); dummy1 = rand(20, 2); % most mi van a munkaterben?

Mentés MATLAB-archivumba % a valtozok kimentese: save utasitassal save(file_with_path, 't', 'y') % valtozok torlese a munkaterbol clear('t', 'y', 'dummy1'); % lehetne meg a formaja: clear t, y; % vagy egyszerre minden: clear all; % most mi van a munkaterben? % valtozok szelektiv betoltese -- ha tudod elore mi van benne... load(file_with_path, 't'); % most mi van a munkaterben? load(file_with_path, 'y'); % most mi van a munkaterben? % lehetett volna egyszerre mindent: load(file_with_path); figure; plot(t, y, 'b.-');

1. feladat Adatok betöltése szöveges fájlból (lab10_pelda1_adat.text), majd 3D plot Itt az első 6 fixpontos szám megmondja a szükséges meshgridhez az adatokat (sorrend: xmin, xlépés, xmax, ymin, ylépés, ymax) Az összes többi fixpontos szám egy felület pontjait adja vissza (javaslat: 21 soros mátrixba töltsük be) Készítsük el a következő dia ábráját az adatokból: 3D pontfelhő + feliratos 3d-kontúrvonalak színskálával Tengelyfeliratok, cím megfelelő betűméretekkel Látószög: kb [-41, 28]

1. feladat

2. feladat Elsőrendű, kétváltozós diffegyenlet megoldása lab10_pelda2_adat.bin bináris fájlból 6 adat jön: 1.: p, 2.: q, 3.: y0(1), 4.: y0(2), 5: t(1), 6.: t(2) Rajzold ki a két megoldásfüggvény adatsorát (a következő dián láthatóhoz hasonlóan) Határozd meg a két görbe metszéspontjának időpontjait, határozd meg a görbék által közrezárt terület nagyságát (trapézmódszeres integrálások különbségével) Add vissza a két metszési időpontot és a közrezárt területet visszatérési értékként; fprintf-fel írd ki szépen ezeket a konzolra (lásd következő dia)

2. feladat

2. feladat Elso es masodik metszespont: 0.750, 3.600 A kozrezart regio terulete trapezmodszeres integralok kulonbsegevel: 140.373

3. feladat Cellatömb létrehozása, ennek egy részét matlab archivumba mentjük, majd a munkatér teljes törlése után csak ezt visszatöltjük, kirajzoljuk 1,1: egy vektor 1től 10ig 2,1: az ábra címe 3,1: [0.1 1.7] tart.-on 15 elemű vektor 4,1: e^(2*cos(cella3)+1) / 2 1,2: egy 6x3-as üres cellatömb 2,2; 3,2 és 4,2: a 2. feladat visszatérési értékei (függvényhívással, nem pedig a numerikus értékek beírásával)

3. feladat A 2., 3. és 4. sorait az első oszlopnak külön cellatömbbe másoljuk (résztömb indexelésnél ugye nem kapcsos a zárójel) Csak ezt az új cellatömböt kimentjük egy matlab archivumba, ezután kitöröljük az egész munkateret, majd visszatöltjük az archivum tartalmát Kirajzoljuk a 2. és 3. cellák vektorának tartalmát az első cella feliratával, a következő dián láthatóhoz hasonló módon

3. feladat