天天看點

linux下matlab中文注釋亂碼

前段時間處理圖像資料時在linux下安裝了matlab,程式安裝比較容易,但是裝完之後卻一直深受中文亂碼的困擾,從網上找了辦法,但是始終解決不了問題,直到我使用完畢,中文還是一個個可惡的小框框

linux下matlab中文注釋亂碼

今天打開matlab時,不知怎麼地,突然想到網上解決辦法中都寫明字型用的是windows xp下的simsun,而我使用的卻是win7下的SimSun-ExtB,雖然這個字型是對simsun的更新,但是matlab卻有可能不相容的,是以立馬從網上下了個simsun字型,再重新實驗了一遍,問題果然解決,特此記錄一下

linux下matlab中文注釋亂碼

具體步驟如下: 1、打開matlab字型所在目錄,我的是/home/tt/local/matlab/sys/java/jre/glnxa64/jre/lib/fonts,建立一個新的目錄,比如名字是test,指令如下: $mkdir test 2、把simsun字型複制到test目錄下 $cp  /mnt/share/simsun.ttf  /home/tt/local/matlab/sys/java/jre/glnxa64/jre/lib/fonts/test 3、進入test目錄 執行指令mkfontscale,之後此目錄下會産生一個fonts.scale檔案 $mkfontscale 4、打開fonts.scale檔案,裡面有如下内容: 11 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-ascii-0 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-cns11643-1 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-cns11643-2 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-cns11643-3 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-gb18030.2000-0 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-gb2312.1980-0 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-iso10646-1 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-iso8859-1 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-jisx0208.1983-0 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-jisx0208.1990-0 simsun.ttf -misc-simsun-medium-r-normal–0-0-0-0-p-0-koi8-r 把除了第一行以外的其他内容添加到 /home/tt/local/matlab/sys/java/jre/glnxa64/jre/lib/fonts/fonts.dir的最後(這裡有11種字型,随意選擇,我都選了),然後把fonts.dir中的第一行加上11(一種字型一行,你加了幾行就把fonts.dir的第一行數字加幾) 5、 進入Matlab,選擇菜單 File—>Preferences—>Fonts中選擇你要的字型就行了;

6、如果沒有相應的字型,請把test下的字型加上可讀屬性 $ chmod a+r test/

至此安裝完畢~~

linux下matlab中文注釋亂碼

繼續閱讀