Hocam selamlar, excelden çektiğim verilerle optimizasyon yapmak istiyorum. Excelim de 549 satır ve 6 sutün var hepsinde farklı rakamlar var. Kısıtlarım; 6 sutün içinde belli sayılar koyacagım mesela 1 sutündan (A sutünu) max 200 satır al ve her bır satır için bir tane sutünu kullanıcam. Örnek 1 satır 5 60 70 69 50 6 olsun burda şart tek bır tane rakam secmek sutündan ve 60 ıle baslıyan sutün ıcın 20 kısı secılecek o sutündan gıbı sonra bunları toplatıcam ve max toplamı bulacağım. ama bu kısıtları koyamadım koduma yarrdımcı olursanız sevinirim :)
hocam selam matlab ım crack li olduğu için optimizasyon tool larını kullanamıyorum. amacım kısıtlarla giderek toplatma tamamen ama yanlış yolda mıyım emin değilim
Belirli aralıklarda rasgele sayılar oluşturarak bunları seçim için kullanabilirsiniz. Örneğin randi([1 200],1,4) yaparak 1den 200'e kadar sayılar içerisinden 4 tane rastgele sayı üretebilirsiniz. Daha sonra da bu her ürettiğiniz sayı sütündan seçeceğiniz elemanın sırasına karşılık gelir böylelikle kısıtlı bir aralıktan rastgele sayılar seçebilirsiniz.
Eğer anlaşılır değilse anlamadığınız kısmı lütfen detaylı belirtin.
hocam rastgele seçtirmek değil max olabilecekleri seçtirek istiyorum onu denedim ama olmadı. Aslında çok yaklaştım gibi ama şu kısıtı koyamadım; 'exceldeki her satırdan tek bir sütun seç' sizce bunu nasıl okutabilirim
'exceldeki her satırdan tek bir sütun seç' => Evet de hangi sütün?
Excell'den sütünlalrı bir vektöre attıktan sonra (örneğin A vektörü) mesela A(5) diyerek 5. elementi seçebilirsiniz.