本人使用的是matlab2009a,MATLAB其他版本可以參考,我認(rèn)為matlab2007- matlab2010應(yīng)該都有用。
MATLAB for Linux的中文字體在默認(rèn)配置下顯示為方框,在網(wǎng)上一通搜索后,成功顯示中文,下面我的方法。
這是由于MATLAB使用的Java環(huán)境未配置中文字體導(dǎo)致的。正因如此,配置MATLAB中文字體就是配置matlab所使用的JAVA字體。
1.字體顯示美化
進(jìn)入Matlab,從菜單打開:Files->preferences,打開Fonts頁,把右邊最下面的復(fù)選框Use antialising to smooth desktop fonts選中,重啟MATLAB,字體顯示的效果就很好了。
2.matlab所使用的JAVA字體配置文件存放在:
MATLAB使用自帶的Java運(yùn)行環(huán)境,根據(jù)CPU架構(gòu)的不同,相對(duì)應(yīng)的字體配置文件路徑為:
32位版本
MATLAB文件夾/sys/java/jre/glnx86/jre/lib/fontconfig.properties
64位版本
MATLAB文件夾/sys/java/jre/glnxa64/jre/lib/fontconfig.properties
首先終端輸入:cd MATLAB文件夾/sys/java/jre/glnx86/jre/lib,進(jìn)入字體配置文件目錄。
如果fontconfig.properties文件不存在,可以從fontconfig.properties.src復(fù)制一個(gè):
sudo cp fontconfig.properties.src fontconfig.properties
3.準(zhǔn)備字體
首先請(qǐng)確定要使用的字體,如Windows中的宋體、黑體,或Linux中文泉驛正黑體。
本文以宋體為例做介紹,這需要你有一個(gè)Windows系統(tǒng)。先將Windows中的WINDOWS\Fonts\simsun.ttc文件復(fù)制到某個(gè)文件夾,并記錄其地址。如果你已經(jīng)按照本空間另一篇文章《ubuntu中安裝新字體的方法》,安裝了字體,那么simsun.ttc的地址就是/usr/share/fonts/truetype/myfonts/simsun.ttc。
4.修改JRE的字體配置文件
打開配置文件:
sudo gedit fontconfig.properties
進(jìn)行如下操作:
4.1加入中文字體定義
在version=1下面一行輸入
allfonts.chinese-arphic1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
如果文件已有allfonts.chinese-arphic1這行,就直接把它們改成上面那樣。
4.2指明中文字體路徑
在allfonts.chinese-arphic1行后回車另起一行,輸入中文字體文件的完整路徑:
filename.-misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1=/usr/share/fonts/truetype/myfonts/simsun.ttc
4.3修改字體搜索
在配置文件中查找sequence.allfonts,如果其后的sequence開頭的行中有chinese-arphics1,可以略過此步,否則在其后面加入一行:
sequence.fallback=chinese-arphic1
打開一個(gè)matlab看看方框是不是變成中文了,祝大家成功!
聯(lián)系客服