BenMATLAB arsa etiketlerinde unicode görüntülemek mümkün mü?
xlabel('Time (μs)');
gibi bir şey çağırmak istiyorum Ama bu sadece arsa üzerinde bir soru işareti görünür. Unicode şovuna sahip olmak için var mı?
BenMATLAB arsa etiketlerinde unicode görüntülemek mümkün mü?
xlabel('Time (μs)');
gibi bir şey çağırmak istiyorum Ama bu sadece arsa üzerinde bir soru işareti görünür. Unicode şovuna sahip olmak için var mı?
, size TeX \ LaTeX biçimlendirme kullanarak istediğiniz görüntü elde edebilirsiniz: For
xlabel('Time ({\mu}s)');
Unicode karakterleri görüntülemek için daha genel durum, eğer the code for your character biliyorsanız decim dönüştürebilirsiniz şöyle işlevini CHAR ve build a string kullanarak bir karaktere kodu için el değeri:
xlabel(['Time (' char(181) 's)']); %# Same results as above
BTW, \ mu çevresindeki küme parantezlerine ihtiyacınız yok. '\ mus' çalışacak. – Jonas
@Jonas: Doğru. Bir süre önce TeX sembollerini gruplamak için kaşlı ayraç kullanma alışkanlığına girdim, ama gerçekten hatırlamıyorum * neden *. Belki de onu sadece normal metinden ayırmak ve okumayı kolaylaştırmak ya da TeX sembolünün ve düzenli dizgi kombinasyonunun bana farklı bir TeX sembolü vermesi olasılığını açıklamaktı. Eski alışkanlıklar ...;) – gnovice
Harika, bu işe yaradı. Teşekkürler! –
yerine bu deneyin:
xlabel('Time (\mu s)', 'interpreter','tex');
veya belirli Örneğin sadece
xlabel('Time (\mu s)');
Teşekkürler, bu istediğim şey için çalıştı. Soruyu açık bırakıyorum çünkü rasgele bir unicode gibi görünmüyor (bu konuda yanlış olsa da). –
Hızlı Not: Aslında istemedim \ not ler, μ ve s arasında boşluk istemiyorum. –
alan sadece sembolün tanımlanması için metin yorumcusu içindir, çıktı bir boşluk içermemelidir. –
Ben TeX \ LaTeX biçimlendirme kullanarak tercih ediyorum.
Genel olarak MATLAB, Unicode karakterlerini görüntülemek için tutarlı bir sisteme sahip değildir. Yanıtında gnovice, char
işlevini kullanacağından bahsetmektedir, ancak bunun, mevcut sisteminizdeki (onda Yerel Ayarınıza göre) ondalık değere karşılık gelen herhangi bir karakteri göstereceğini unutmayın.
Windows'da, ondalık değerinizi seçerken muhtemelen Windows-1252 kod sayfasından yararlanmak isteyeceğiniz anlamına gelir. LaTeX'i kullanmaya karar verirseniz, this resource'u kullanabilirsiniz.
MATLAB'ın sınırlı LaTeX yetenekleri aracılığıyla erişilemeyen genel Unicode örneği için bkz. Http://stackoverflow.com/questions/7014476/is-it-possible-to-print-unicode-text-or- in-matlab karakterleri ve http://stackoverflow.com/questions/6863147/matlab-how-to-display-utf-8-encoded-text-read-from-file –