2011-12-18 13 views
1

デフォルトの英語の代わりに、MATLABガイドのリストボックスでタミール語(インドネシア語はタミール語)を使用します。どうやってするか?MATLAB GUIでユニコード文字を使用するMATLAB

+1

これまでのところ、あなたが希望する答えを得るためにこれまで試したことがあります。 – Lion

答えて

1

私は、MATLABリストボックスがUnicodeを表示できないと考えています。しかし、あなたの代わりにあなたのGUIでJavaリストボックスを使用してUnicodeを表示することができます。

f = figure; 
txt = char(hex2dec('0B85'),hex2dec('0B86'),hex2dec('0B87')); 
b = javax.swing.JList({'hello','hello2',txt}); 
c = javacomponent(b,[20,20,500,100],f); 
fn = java.awt.Font('Arial Unicode MS',0,10); 
set(b,'font',fn) 

変数txtは、UnicodeにWikipediaのページから見つかったいくつかのタミル語の文字が含まれている - それは失礼な何かを言ったら私の謝罪を:)

コマンドjavacomponentは文書化されておらず、リリースごとに変更される可能性があるため、アプリケーションが重要な場合はそれに依存しないでください。 Unicodeフォントも必要です - 私はArial Unicode MSを使用しましたが、Windowsでない場合は別のものが必要です。

最後に、javacomponentを使用している場合、GUI開発のためにGUIDEから離れることをお勧めします。管理が難しくなります。

関連する問題