JanKoWeb: Odborný SW - Matlab: defaultní nastavení grafu
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Světový den veterinárních lékařů.

Do východu slunce asi 7 hodin a 11 minut (dnes vyšlo 05:05, zapadlo 21:10).

"Vést rozhovor je umění."

nn
Galerie nemohla být načtena.
Jméno:
Číselně: nula a jedna je
Ahoooj - Tebe znám! Nebo ne? Tak mi napiš:-)
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

Matlab: defaultní nastavení grafu

Krátký přehled defaultních nastavení, která jistě oceníte při častější práci s grafy v Matlabu.

V následujících příkazech nahraďte slovo HODNOTA požadovanou hodnotou:-)

Obecně se v Matlabu k nastavení používá příkaz set(ID,'VLASTNOST',HODNOTA), kde ID je číslo objektu, VLASTNOST je klíčové slovo dané vlastnosti a HODNOTA je snad nabíledni.

Jaké vlastnosti daný objekt obsahuje zjistíme zavoláním příkazu get(ID), kde ID je id objektu. Příklad:

h = figure % ziskame tzv. handler na objekt
get(h) % zjistime jeho vlastnosti vypíše vlastnosti objektu

figure (komponenta pro kreslení grafů).

Pokud při volání příkazu set vložíme jako ID nulu (0), Matlab to bere jako default nastavení pro všechny objekty, které vydrží po dobu běhu. Po vypnutí Matlabu se obnoví Matlabí default hodnoty). Konec teorie, pojďme na praxi...

Tip - vykreslení na pozadí

Pokud během delšího výpočtu vykreslujete více figur, je někdy otravné, když si mezitím třeba něco čtete, že se okno figury hodí na vrh. Čelit tomu lze takto: na začátku svého skriptu zavolejte

set(0,'DefaultFigureWindowStyle','docked') % dokované okno

což způsobí, že figury se budou dokovat do okna Matlabu. Nyní, pokud budete mít záložku s figurou aktivní, bude při každém novém vykreslení figury okno Matlabu skákat do popředí, ale pokud kliknete na jinou záložku Matlabu (editor, historie příkazů...), nové figury se na popředí již cpát nebudou.

set(0,'defaultfigureposition',[900 830 700 420]) % defaultní pozice okna.

Nastavení čar

set(0,'DefaultLineLineWidth',HODNOTA) % tloušťka čar v grafu, v pixelech

Velikost a typ fontů

figureHandle = gcf;
%# make all text in the figure to size 14 and bold
set(findall(figureHandle,'type','text'),'fontSize',14,'fontWeight','bold')

[http://stackoverflow.com/questions/8934468/changing-fonts-in-matlab-plots].

set(0,'DefaultAxesFontSize',HODNOTA) % velikost textu v popiscích grafu (title, label, legend...) v "pt" (tedy jako we Vordu:) )
set(0,'DefaultAxesFontWeight','normal') % normální font
set(0,'DefaultAxesFontWeight','bold') % tučně
set(0,'DefaultTextFontSize',HODNOTA) % velikost textu v grafu (vykresleného příkazem Text)
set(0,'DefaultTextFontname','Times New Roman') % typ fontu Times New Roman
set(0,'DefaultTextFontWeight','bold') % tučně

Chování figure

set(0,'DefaultFigureWindowStyle','docked') % dokovat figuru (neotevře se v novém okně, ale v záložce v Matlabu)
set(0,'DefaultFigureWindowStyle','normal') % zobrazit figuru v normálním (novém) okně
set(0,'defaultfiguretoolbar','none') % vypnutí toolbaru

Barvy a styly

set(0,'DefaultAxesColorOrder',[0 0 0],... 'DefaultAxesLineStyleOrder','-|--|:|-.')

Platí pro plot(x, matice); a bohužel cyklí tak, že nejdříve změní všechny barvy a pak až mění typy čar. Udělat automaticky a jednoduše změnu barvy i typu čáry naráz se mi nepodařilo, musel jsem si na to napsat novou fci my_plot, kde to je natvrdo.

Rubrika Odborný SW | Tagy Matlab, Nastavení, Default, Figure, Objekty, Set, Get | Út 16.11.2010 | 7940x

Související články:

MATLAB: úprava popisku osy x (vydáno Po 13.03.2017, 12:16)
MATLAB: dávková úprava figure (vydáno Po 13.03.2017, 12:12)
MATLAB: divné chování keeplimits u dateaxis (vydáno Po 20.02.2017, 11:52)
MATLAB: otevření složky z MATLABu (vydáno Ne 05.07.2015, 10:23)
MATLAB: error attempt to add "" to a static workspace (vydáno Pá 03.07.2015, 10:23)
MATLAB: spuštění m-file na Linuxu přímo v MATLABu (vydáno So 27.06.2015, 10:23)
MATLAB help generator - File Exchange - MATLAB Central (vydáno Čt 11.06.2015, 10:23)
Matlab: zjištění závislostí a toolboxů dané funkce (vydáno Ne 26.10.2014, 16:13)
Matlab java.lang.OutOfMemoryError  (vydáno So 14.06.2014, 11:31)
Matlab: na Linuxu nejde změnit velikost fontu (vydáno Pá 27.12.2013, 18:55)
Matlab: generátor nápovědy pro funkce (vydáno Čt 31.10.2013, 16:51)
Matlab: tipy a triky pro práci se strukturami (vydáno Út 13.08.2013, 13:53)
Matlab: práce s error, warning a try catch (vydáno Po 05.08.2013, 13:48)
Matlab: prohlížeč obrázků (vydáno Čt 01.08.2013, 22:23)
Matlab: skrytí warning (vydáno Čt 18.07.2013, 14:59)
MATLAB: vícenásobná substituce proměnné v matici (vydáno Út 12.03.2013, 12:46)
Matlab a LaTeX: rychlý export matice do LaTeXu (vydáno St 24.10.2012, 10:12)
Matlab: praktické tipy pro práci s figurami (grafy) (vydáno St 14.12.2011, 10:30)
Matlab: praktické rady pro ladění kódu aneb Debug mode (vydáno Ne 11.12.2011, 19:24)
Matlab: zkratky pro často se opakující příkazy přímo v toolbaru (vydáno Ne 20.11.2011, 18:32)
Matlab: převod výrazu do formátu LaTeXu (vydáno Út 17.05.2011, 23:12)
Matlab: Vigenerova šifra (vydáno Pá 15.04.2011, 10:44)
Matlab: instalace na Linuxu UBUNTU (vydáno Pá 25.02.2011, 18:03)
Matlab: úpravy výrazů (vydáno St 23.02.2011, 18:03)
Matlab: export grafu do pdf (vydáno So 05.02.2011, 23:58)
Matlab: TODO, FIXME a cell mode (vydáno Pá 10.12.2010, 17:36)
Matlab: defaultní nastavení grafu (vydáno Út 16.11.2010, 12:31) - právě čtete
Matlab: přehled exportů grafického výstupu (vydáno Pá 09.07.2010, 16:37)
Matlab - funkce pro textový výstup (vydáno So 13.03.2010, 19:39)
Matlab - práce s řetězci (vydáno Čt 22.10.2009, 17:03)

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.31792 s, generování: 0.03396 s, paměť: 1.24 MB, sql dotazů: 9, CPU: 22.70

.