Fórum Root.cz
Hlavní témata => Software => Téma založeno: milan 19. 02. 2012, 21:37:37
-
Dobrý večer, potřeboval bych poradit mám problém s MATLABem, lépe řečeno s některými toolboxy, například simulinkem, nebo s okýnkem Figure. Nezobrazuje mi v ovladacích panelech text, ale místo textu pouze obdelníčky. Pokud nageneruji nějaký graf funkce, tak v grafu se nezobrazí nic kromě křivky a rámečku, chybí popisky a opět místo nich jsou čtverečky, pokud dám graf vytisknout do souboru tak tam popisky jsou(trochu posunuté ale jsou).
Mám openSuse 12.1 32b.
MATLAB 2010b i 2011b se chová stejně nemravně.
Napadlo mě, že problém bude asi ve fontech javy. Ale nejsem schopen to nějak odstranit nebo potvrdit příčinu.
Děkuji za každou radu. Milan
-
hmm, mne to vsude funguje, zkus se podivat rebas na toto:
https://wiki.archlinux.org/index.php/Java_Runtime_Environment_Fonts
-
já používal v UBUNTU naimportovaný windows fonty a pak to bylo snesitelné, ale stejně to stálo za prd. (malé znaky, chlupaté písmo...)
-
v matlabu > preferencich > fonts mam nastaveno Monospaced a SansSerif
vypada to, ze tim fontem pise i v obrazku
a kdyz dam v obrazku Object properties trebas na label, tak ukazuje interpreter Tex a font Helvetica, coz je asi jen pro export, ne pro zobrazeni na monitoru
-
No tak jsem přeinstaloval openJDK na oracle JDK, protože jsem na netu našel, že to způsobuje problémy, ale v tom problém není. Vypadá to pořád stejně naprd zkouším předat ty fonty ale myslím, že tím to taky nebude.
-
Měl jsem podobný problém, v debianu mi stačilo doinstalovat balíky xfonts-100dpi a xfonts-75dpi (pro podporu češtiny existují i xfonts-100dpi-transcoded a xfonts-75dpi-transcoded). Pravděpodobně by to mělo fungovat i v jiných distribucích založených na debianu a i jinde se balícky s rastrovými fonty budou jmenovat podobně.
-
Hmm tak jsem fonty doinstaloval a nic. Ale diky za tipy.
-
Měl jsem stejný problém. Matlab používá jako výchozí font pro popisky os nebo nadpis grafu font Helvetica. Ten se v mé distribuci nevyskytuje, takže jsem to vyřešil výměnou výchozího fontu.
Pomocí následujících příkazů je možné si vypsat font, který chce Matlab použít:
get(0,'DefaultAxesFontName')
get(0,'DefaultTextFontName')
Je-li to skutečně Helvetica, kterou nemáte možnost automaticky doinstalovat, stačí font změnit např. na Liberation Sans (je-li nainstalován ;-)) pomocí:
set(0,'DefaultAxesFontName','Liberation Sans')
set(0,'DefaultTextFontName','Liberation Sans')
Tyto dva řádky jsem doplnil do souboru startup.m, který se musí nacházet v proměnné path. Já mám v této proměnné např. adresář ~/matlab, takže startup.m jsem nahrál tam a změna fontů se tedy provede vždy automaticky po stuštění Matlabu.