Türkçe Ubuntu Üzerinde MATLAB Çalıştırma Problemi ve Çözümü
Dili Türkçe olan Ubuntu'da MATLAB'ı çalıştırmak için ufak bir destek gerekebilir.
Geçen günlerde Ubuntu 10.04 nam-ı diğer “Lucid Lynx” üzerine MATLAB R2010b kurdum.
Kurulum esnasında programı, PATH e eklemediğim için konsol üzerinden direkt olarak
$ matlab
yazarak çalıştıramıyorum. Gerçi bunun çözümü kolay, problem bu değil. Fakat kurulum esnasında soruyor olması lazım. Rahatlık sağlaması açısından unutmamanızı öneririm. :)
“MATLAB Ubuntu’da nasılmış?” diye kurcalarken bir grafik çizdirip, lejant koymayı denedim. Fakat lejant koymaya çalışınca 2-3 adet hata oluşuyor ve lejant çıkmıyordu. Örneğin, en basitinden şu kodlar düzgün çalışmıyordu:
x=0:0.1:5;
y=2+x;
plot(x,y)
legend('y=2+x')
Yukarıdaki kodu çalıştırdıktan sonra şu cümleyle başlayan hatalar aldım:
**No appropriate method, property, or field itemTokenSize for class scribe.legend.**
Grafik çizilse bile, yakınlaşma gibi düğmeler çalışmamaktaydı. Biraz araştırma
yaptıktan sonra şu
(http://www.mathworks.com/matlabcentral/newsreader/view_thread/288923
404🔗
)
sayfayı buldum. Kişilerden biri, bunun MATLAB 2010a’nın Türkçe LINUX işletim
sistemi üzerinde çalışması sonucu olan bir bug olduğunu düşünüyor. Önerdiği
çözüm ise oldukça basit:
Eğer MATLAB’ı
$ matlab
komutu ile çalıştırıyorsanız
$ LC_ALL=C matlab
komutu ile çalıştırarak. Veya benim gibi unutkansanız ve MATLAB’ı şuna benzer bir şekilde çalıştırıyorsanız:
$ /usr/local/MATLAB/R2010b/bin/matlab
yerine
$ LC_ALL=C /usr/local/MATLAB/R2010b/bin/matlab
komutu ile çalıştırarak bu sorunu çözebilirsiniz. Komutları bu şekide değiştirdiğiniz zaman yukarıda verdiğim MATLAB kodu sorunsuzca çalışmaktadır.
Bu sorun hakkında tam bir kaynak bulamasam da yukarıda da bahsettiğim gibi iddialar dili Türkçe olan LINUX işletim sisteminden kaynaklandığı doğrultusunda. Zaten eklediğimiz kod ile dil ile ilgili değişiklik yapıyoruz.
Bakınız: Link
-
🤓 Bir içerik daha?
Full Stack Elektronik Mühendisi?
Full Stack Developer var. Peki Full Stack Elektronik Mühendisi neden olmasın? Belki siz de full stack'sinizdir?