matlab psychtoolbox程式裡面沒法顯示中文?

時間 2021-06-03 10:40:27

1樓:柳雲間

也遇到了這個問題,解決方法如下:

(1)將需要的中文字串轉換成它的unicode編碼串,也就是在前面加上double,將'中文' 改寫成 double('中文');

(2)使用Screen('Preference', 'TextEncodingLocale', 'UTF8') ;將顯示時的解碼方式設定為unicode 編碼中的UTF8的解碼方式(因為PTB預設的解碼方式不支援中文編碼);

(3)使用Screen('TextFont', window, 'Simsun'); 將顯示字型設定為支援中文的字型,這裡的Simsun指的是宋體。

2樓:曾笑雨

如果在中文前面加了double還是沒法顯示,可能是PTB版本的問題,可以試試解除安裝Beta版再重灌乙個舊版本的PTB。

這是老版本的PTB,解壓到MATLAB的toolbox裡再重新setup一下就好

密碼:nae9

親測有效

3樓:

我自己的沒有這個問題,但是在研究怎麼在PTB裡呈現漢字的時候研究出來的解決辦法可能能幫上你:「在這些會出現亂碼的地方,在漢字的外面加乙個double」

例如'你'就變成double('你'),應該能解決,不能解決我可以再去找另外乙個解決辦法給你

4樓:夏芷伊

我覺得不是安裝的問題,可能問題在字型上。具體我也說不上來是什麼問題,我使用psychtoolbox時也沒有辦法顯示中文。

程式設計師為什麼沒法一直做下去?

ImKAIne 很多是因為不甘心在一塊領域乾到死吧,事實上很多行業超過3年就要看你對領域業務的理解去推進業務發展而不是技術本身了,只要能一直待在乙個細分領域一直深耕,業務知識本身建立起來的壁壘就夠你做好久了,只是前面幾年市面上普遍缺程式設計師,基礎設施也不完善,所以招人更側重技術,現在各種設施已經完...

怎麼編寫乙個程式,輸入乙個整數m,能計算並顯示1 2 3 m的和(直接計算結果,不要換行)

翼柯 include include int main void int i 1,s 0 for i 1 i 100 i s s i priintf d s getch return 0 vfp的寫法 s 0input 輸入乙個正整數 to mfor i 1 to m s s m endfor?s ...

如何寫乙個C程式,要求裡面不帶 include

其實 include 只是進行了各種宣告。此示例程式用來計算使用者傳引數的和,根據 取得程式返回值。不過返回值的有效區間為 0 255. Comzyh 用預處理器。g A.cpp E o B.cpp 不管你A.cpp 裡有多少 Include B裡面肯定是沒有了 hellocode include只...