Soru sorfonksiyonu istenilen sürede çalıştırma
endmuh tarafından 2 ay önce soruldu

ilgili fonksiyon dosyasını örnegin 3600 seconds çalıştırmak istiyorum bunu nasıl yapabilirim

7 cevap var
Caglar tarafından 2 ay önce cevaplandı

Yapmak istediğiniz asıl şey nedir?

endmuh tarafından 2 ay önce cevaplandı

Büyük veri içeren bir seZgisel algoritma fonksiyonunda 3600 saniyede bulduğu en iyi çözümü vermesini  istiyorum

Caglar tarafından 2 ay önce cevaplandı

Fonksiyon sizin m, hazır matlab fonksiyonlarından mı?

endmuh tarafından 2 ay önce cevaplandı

fonksiyonu kendim yazdım.

Caglar tarafından 2 ay önce cevaplandı

Asıl işlemin yapıldığı bir döngü varsa, onun içine şöyle bir şey kurabilirsiniz. Alttaki fonksiyon 3 sn boyunca toplama yapıyor. 
function out = fonk()
tic; sure=3; %saniye
out=0;
while toc < sure
out=out+1;
end
end
 
Timer ile de yapılabilir ama fonksiyonu siz yazdıysanız gereksiz karışık olur bence. https://uk.mathworks.com/help/matlab/matlab_prog/use-a-matlab-timer-object.html
 

Caglar tarafından 2 ay önce cevaplandı

Yeni dongu yazmadan var olan dongunuzden cikmak icin de break kullanabilirsiniz;
tic; sure=5;
for/while (kendi dongunuz)
 
if toc > sure
break;
end
end (dongu sonu)

endmuh tarafından 2 ay önce cevaplandı

Teşekkür ederim.