Yazı İçeriği

MATLAB Türkiye Live Editor Kullanım Rehberi

Bu MATLAB live script (canlı betik) belgesi, MATLAB Türkiye yazılarını oluşturmada daha pratik bir yöntem olması maksadıyla live script kullanımını örneklerle anlatmak için oluşturulmuştur. Live script, içinde metin, eşitlik, resim ve çizim barındırabilen, görsellik ve etkileşim açısından gelişmiş bir MATLAB dosya formatıdır. Aşağıdaki bölümlerde her bir uygulama için örnek kısımlar oluşturulmuştur. Kısımlar solda mavi ile belirtilmiş şerit üzerinden işaretlenmektedir. Yeni bir kısım açmak için, MATLAB arayüzündeki üst kontrol şeridinde (ribbon), LIVE EDITOR sekmesinde Section Break’e basmanız yeterlidir. Şimdi bu butona basılarak yeni kısım oluşturulacak ve örneklere geçilecektir.

Metin ve Kod

Live script üzerinde hem metin hem de kod yazmanız mümkündür. Yeni bir live script açtığınızda, varsayılan olarak kod yazma ayarı bulunmaktadır. Kod yazılan kısım aşağıdaki gibi gri bir kutu içerisindedir:
%Kod kutusu
%Bu kısma yazdığınız metin kod olarak algılanmaktadır.
Kod yazımı ve metin yazımına geçişler yukarıda da bahsedilen LIVE EDITOR sekmesindeki ayarlardan yapılmaktadır. Text’e bastığınızda, eğer kod kutusu boşsa kutu silinir ve mevcut satır metin satırı haline gelir. Eğer yukarıdaki gibi kod kutusuna bir şeyler yazmışsanız, Text’e bastığınızda otomatik olarak bir sonraki satıra geçer (bu paragraf başı gibi) kod kutusu sonlandırılır.
Metinleri çeşitli şekillerde formatlandırma mevcuttur. Canlı betikte göreceğiniz üzere başlık (header)lar, kalın, italik, altı çizili veya betik yazı tipinde metinler yazmanız mümkündür. Aynı zamanda listeleme (sayısal veya maddeleme şeklinde) de yapılabilmektedir:
  • Bu birinci maddemiz olsun.
  • Bu ikinci maddemiz olsun.
Bütün ayarlar bir kelime işlemcisininkine (Word) oldukça benzerdir ve LIVE EDITOR sekmesinde TEXT kısmında yer almaktadır.
Yeni bir satıra geçmek için Enter’a basmanız yeterlidir. Şimdi aşağıda işlem yapılan bir kod parçası (betik) oluşturalım:
a=5; %a değişkeni tanımlandı
b=a+5; %b değişkeni tanımlandı
c=a*5; %c değişkeni tanımlandı
d=‘MATLAB Türkiye’; %d değişkeni tanımlandı
e=[1 2 3 4 5]; %e vektörü tanımlandı
f=[1 2; 3 4; 5 6]; %f matrisi tanımlandı
Bu kısmın herhangi bir yerine fare ile tıkladığınızda, sol tarafta bu kısımda bulunduğunuzu imleyen mavi bir şerit çıkacaktır. Bu kısımlandırma sayesinde bu live script bölüm bölüm çalıştırılabilecektir. Bunu yapmak için LIVE EDITOR sekmesinde Run Section butonuna basmanız yeterlidir. Kod kutusu içinde olan kısımlar çalışacak ve değişken tanımlamaları Workspace’e aktarılacaktır.
Live script aracılığıyla aynı zamanda Comman Window’a basılan çıktılar da görüntülenebilmektedir. Örnek olarak f matrisini bastıralım:
disp(f);
1 2
3 4
5 6
Not: Run Section veya Run komutuna basmazsanız çıktı görünmeyecektir.
MATLAB sürümünüzdeki düzene bağlı olarak, çıktılar ekranın yan tarafında ya da komutun altında belirmektedir. Bunun ayarlarını, Live Editor’ün bulunduğu pencerenin sağ üst tarafında yer alan butonlarla değiştirmeniz mümkündür.

Grafik Çizdirme

Live script aynı zamanda belge içinde grafik çizdirme imkanı da sunmaktadır. Bu sayede ayrıca resim dosyaları oluşturmaya gerek kalmamaktadır. Aşağıdaki örnekte f matrisinin bir sütununu x ekseninde, diğer eksenini de y ekseninde çizdiriyoruz:
plot(f(:,1),f(:,2),‘ko-‘,‘LineWidth’,1.5);
grid on; axis tight;
Run Section komutunu tıklattığınızda grafik yukarıda belirecektir. Dosyayı çıktılarıyla beraber dışarı HTML olarak aktardığımızda, bu grafikler de çıktıya dahil edilecektir.
Çizdirdiğimiz grafiklere MATLAB Türkiye’ye ait olduğunu belirten filigran eklememiz önemlidir. Bu yüzden aşağıda yeni bir grafik oluşturulacak ve MATLABTurkiye.com yazısı grafiğe eklenecektir. Burada önemli bir nokta, filigranın grafiğe dair tüm işlemler (özellikle de eksen sınırlarını belirleyen axis komutu sonrası yerleştirilmesidir, çünkü yerleştirmede referans noktalar grafiğin mevcut sınır aralıklarıdır.)
plot(e,f(1:5),‘b-‘,‘LineWidth’,1.5); %grafik çizilir
grid on; axis tight;
xkonum =min(xticks); %MATLABTurkiye.com metninin yerleştirileceği x- koordinatı, tam orta nokta
ykonum =mean(yticks); %MATLABTurkiye.com metninin yerleştirileceği y- koordinatı, tam orta nokta
text(xkonum,ykonum,‘ MATLABTurkiye.com’,‘Color’,[0.8 0.1 0],‘FontSize’,20) %Metni ekleme komutu

Eşitlik Yazma

Live script yazarken ihtiyaç duyabileceğiniz önemli bir içerik de eşitlik yazmadır. Eşitlik yazımı için MATLAB’in üst şeridinde (ribbon) INSERT sekmesine geçmemiz gerekiyor. Burada Equation’a tıklayarak eşitlik ekleyebiliyoruz.
MATLAB’ın kendi eşitlik yazma arayüzünün yanında, LaTeX kullanarak da eşitlik yazma imkanınız bulunmaktadır. Eşitlik LIVE EDITOR’deki ayarlardan herhangi bir metin parçasını ortalamada kullanılan işlemle ortaya alınmıştır.

Resim Ekleme

Live script belgenize dışarıdan bir resim ekleme ihtiyacı duyabilirsiniz. Aşağıdaki resimde live script çıktılarının nerede görüneceğini ayarladığımız butonları vurgulayan bir ekran görüntüsü bulunmaktadır:
matlabtr_resim.png
Resim 1. MATLAB live script çıktılarının nerede görüneceğini ayarlayan butonların gösterimi.
Resim altı yazısı metin yazar gibi ayrıca eklenmiştir. Resim eklemek için üst şeritte (ribbon) INSERT kısmına gidip Image seçeneğini tıklatın. Açılan pencerede dosyanızı seçin, dosya eklenecektir.

Kaydetme

Live script belgesini tamamen çalıştırıp, tüm çıktıları kod içine bastırdıktan sonra kodunuzu HTML olarak dışarı aktarabilirsiniz. LIVE EDITOR sekmesinde Save seçeneğinin altındaki küçük üçgene basıp Export to HTML diyerek işlemi sonlandırabilirsiniz.

Yazar: sayginer

Kişisel internet sayfası: http://sayginer.com

Bir yanıt yazın

*