Etiket Arşivleri: MATLAB

MATLAB – Error: Functions cannot be indexed using {} or . indexing.

data = get(z9).OutputData{1}; satırında aşağıdaki şekilde hata vermekteydi. Error: Functions cannot be indexed using {} or . indexing. Mealen fonksiyonların {} ve . ile indekslenemediğini söylüyor. Biz de adım adım yapalım işlemi: temp1=get(z9); data = temp1.OutputData{1}; Bu kadar.

Matlab ile kombinasyondaki bütün olasılıkları nasıl listeleriz?

Matlab ile kombinasyondaki bütün olasılıkları nasıl listeleriz? Özellikle tam sayı tipi optimizasyon problemlerinin çözümü için tüm olası çözümleri görmek isteyebiliriz. Çok büyük boyutlu problemler için bu hesabın yapılması imkansıza yakın olduğundan metasezgisel algoritmalar kullanılmaktadır. Örneğin p-medyan problemi çözülürken elimizde 4 nokta var ve iki nokta merkez olabilecekse tüm olası çözümleri bulmak için aşağıdaki komut kullanılır:>>>

Matlab içerisine MinGW64 Compiler ekleyerek MEX derlemesi yapmak

mex mlbsuite.c -DWINDOWS komutu ile mex derlemesi yapmak istediğimde: Error using mex No supported compiler or SDK was found. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit http://www.mathworks.com/support/compilers/R2016a/win64.html. hatasını aldım. Mathworks kullanıcım olmadığı için önerdiği derleyiciyi direk yükleyemedim. Çözümü: https://sourceforge.net/projects/tdm-gcc/ indirin. “C:\TDM-GCC-64” klasörüne kurun. Matlab içerisinde>>>

Matlab’ta iki tarih arasında kaç gün olduğunu nasıl buluruz?

Matlab’ta iki tarih arasında kaç gün olduğunu nasıl buluruz? KacGunVar= daysact(‘1-Jan-2012′, ’31-dec-2017’) 2191 gün varmış 🙂 Peki niye lazım bu oldu bilgi. Bir proje için günleri sırayla yazdırmam gerekliydi, bunun sağlamasını nasıl yaparım derken bunu düşündüm. Artık yıl, her ay farklı gün sayıları bulunması nedeniyle aşağıdaki kodu yazarak ilgilendiğim tarih aralığına özel bir çözüm ürettim.>>>

Matlab’ta döngü parametreleri ile değişken ismi nasıl üretilir?

Matlab’ta döngü parametreleri ile değişken ismi nasıl üretilir? Dinamik değişken ismi programlamanın en önemli unsurlarından birisi diye düşünüyorum. Matlab’da bazı değerleri istediğim değişken adlarıyla saklamak istediğim zaman dinamiklik sorun oluşturuyordu. Aşağıdaki kod imdadıma yetişti: for i=1:10 eval(sprintf(‘A%d = [1:i]’, i)); end Bu kod ile aşağıdaki değişlenler oluşturulur:

TSPLIB verisini MATLAB ile işlenebilecek hale nasıl getirebiliriz?

Sayın Mustafa Servet KIRAN hocamın aşağıdaki yorumu sonucu yazı içeriği değişmiştir. EDGE_WEIGHT_TYPE: GEO alanı oldukça önemli, GEO ise farkı denklem ile, EUC ise öklit denklemi ile uzaklık hesaplanmalıdır. GEO’yu EUC şeklinde hesaplarsanız “optimumdan daha optimum” (!) sonuç elde edebilirsiniz. Cevahir her zamanki gibi detaylara önem vermeden ana mantık faydalı olmaktır prensibiyle yukarıdaki paylaşımı yaptığı için>>>

Matlab ile Friedman rank testi nasıl yapılır?

Elimizde 3 farklı algoritmanın 30 farklı durumda ürettikleri sonuçlar olsun. Bu sonuçları kullanarak Friedman rank testini nasıl yaparız. Öncelikle A, B ve C algoritmalarımızın her birinin her durumdaki ortalamalarının kayıtlı oldukları vektörlerin elimizde olduğunu varsayıyorum. Yani A=[30×1]’lik bir vektördür. Aynı şekilde B ve C’de bu şekildedir. Kıyaslama optimum değerlere göre yapılacağından kendi kıyaslamımızda ilgili fonksiyonun>>>

MATLAB ile Derin Öğrenmeye Giriş (Introducing Deep Learning with MATLAB)

Mathwork firması tarafından hazırlanan “Introducing Deep Learning with MATLAB” tanıtımını okurken aldığım notlar aşağıdadır. Dokümanı incelemek için tıklayınız. Derin öğrenme, makine öğrenmesinin bir parçası olup bir sınıflandırma modelinin direk resim, müzik ve metinlerden öğrenmesini amaçlamaktadır. Genellikle sinir ağları mimarisi üzerine uygulanan derin öğrenme, birkaç katmanlı sinir ağının yüzlerce katmanlı hale gelmiş hali gibi düşünülebilir. Bazı>>>