Aylık Arşivler: Şubat 2016

SSH ile CentOS sunucuda son değişen dosyaları görüntülemek

SSH ile CentOS sunucuda son değişen dosyaları görüntülemek. find . -mtime -1 komutu ile son 24 saatte değişikliğe uğramış dosyaları listeler. find . -amin -1 -print komut son 1 dakikada erişilen dosyaları listeler. -mtime -0.5 şeklinde kullanıldığı zaman son 12 saatteki değişmiş dosyaları görüntülemektedir.

Delikanlım! – Nazım Hikmet

Delikanlım! İyi bak yıldızlara, onları belki bir daha göremezsin… Belki bir daha yıldızların ışığında kollarını ufuklar gibi açıp geremezsin… Delikanlım! Senin kafanın içi yıldızlı karanlıklar kadar güzel, korkunç, kudretli ve iyidir. Yıldızlar ve senin kafan kâinatın en mükemmel şeyidir. Delikanlım! Sen ki, ya bir köşe başında kan sızarak kaşından gebereceksin, ya da bir darağacında can>>>

MATLAB ve C/C++ kullanırken verilerin bellekte sıralanması

MATLAB ve C/C++ kullanırken verilerin bellekte sıralanması birbirinden farklı olarak gerçekleşmektedir. MATLAB’da sütun bazlı bir sıralama var iken, C/C++’da ise satır bazlı sıralama kullanılmaktadır. Aynı veriyi ikisinde de kullanacaksak verilerin indekslerini iyi tutmamız gerekmektedir. İkinci bir sıkıntı da C/C++’da indeksleme 0’dan başlarken, MATLAB’da 1’den başlamaktadır. Bu da aynı verilere aynı indeks formülizasyonu ile ulaşılmasına izin>>>

Matlab ile performans artırmak için bazı öneriler…

Paralel programlama ile hızlanmayı hedef alan çalışmalar yapan ve yapmaya devam edecek olan bir karakter olarak Matlab’da uygulanması gereken bazı önerilere yer vereceğim. 1-Döngü içerisinde dosyaya yazma ve dosyadan okuma komutları kullanılmamalıdır. Çünkü dosyaya yazma ve okuma sırasında çağrılan komutlar zaman kaybına neden olmaktadır. Döngü içerisinde illa kullanmamız gerekirse bunları minimuma indirmemiz gerekmektedir. En sağlıklı>>>

Matlab’ta veriler sütun bazlı şekilde sıralanmaktadır

Matlab’ta veriler sütun bazlı şekilde sıralanmaktadır. Bellekteki verilerin satır bazlı sıralandığına yeni yeni alışırken, Matlab’ta verilerin sütun bazlı şekilde sıralandığını öğrenmenin şokunu yaşamaktayım. Satır bazlıya göre verilerimizi ayarlayıp, ona uygun bir indeks yapısı kurmuştuk, şimdi de sütun bazlı sıralamaya göre bir yapı kurmamız gerekli. Aynı işlemin satır ve sütun bazlı yapıldığı vakit sütun bazlının daha>>>

Matlab’ta boyutu baştan belirleyerek hız kazanımı elde edilir

Matlab’ta boyutu baştan belirleyerek hız kazanımı elde edilir. Aşağıdaki kodlar incelendiğinde ilk kısımdaki kod 0.000032 saniyede çalışmış, ikinci kısımdaki kod ise 0.000014 saniyede çalışmıştır. Kullanacağımız dizilerin boyutlarını baştan belirlemek bize performans sağlayacaktır. tic x=8; x(2)=10; x(3)=11; x(4)=20; toc tic y=zeros(4,1); y(1)=8; y(2)=10; y(3)=11; y(4)=20; toc

Matlab Kıyasla Değiştir İşlemi

Bir matristeki elemanları tarayıp, büyük veya küçük olduğu durumlarda değişim yapmak istersek; Örneğin: A = [1 7 3; 6 2 9] A = 1 7 3 6 2 9 B = 5; C = max(A,B) dediğimizde; A matrisindeki tüm elemanlar ile B değeri kıyaslanır ve büyük olmadığı durumlarda bu değer yazılır, böylelikle C matrisinin son>>>

Matlab Eleman Eleman Operatör İşlemi Yaptırma

Matlab matris eksenli bir ortam olduğundan olduğundan *(çarpma) operatörü direk matris çarpma yapmaktadır. O yüzden vektörleri veya elemanları tek tek çarpmak için bu operatörlerin başına .(nokta) koyulmalıdır. Örneğin: x =[1 2 3]; v =[4 5 6]; k = x .* v; k = 4 10 18 sonucunu verir.

Matlab Vektörizasyon ile Hızlanma

Matlab Vektörizasyon uyumlu çalışma yapısı ile for döngülerinin gereksiz yere kullanımını önler. Aşağıdaki kodlar incelendiği zaman durum daha net anlaşılacaktır. clear all; tic A = 0:0.000001:10; B = 0:0.000001:10; Z = zeros(size(A)); y = 0; for i = 1:10000001 Z(i) = sin(0.5*A(i)) * exp(B(i)^2); y = y+Z(i); end toc Bu kod 0.944395 saniyede -1.3042e+48 sonucunu>>>