a=inf; toplam=0; carpim=1; sayac=0; while ~isnan(a) a=input('Lütfen sayı giriniz -->'); toplam=toplam+a; carpim=carpim*a; sayac=sayac+1; end
Matlab mobil üzerinde çalışıyorum normalde verdiğim degerler bitince boşluk basınca cevabı goruyorum ama burada boslukta sonlandırıyor sayı girincede hep dispi yazıyor .
Anladığım kadarıyla yazdığın koda input olarak boşluk girdisi girildiğinde sonuçları vermesini istiyorsun. Şuan yazdığın algoritmada boşluk girdiğinde a değeri hiçbir girdiye sahip olmuyor ve looptan dışarı çıkıyor.
Çözüm olarak şunu önerebilirim araştırırsan isempty() diye bir fonksiyon var senin kodun için isempty(a) olacak eğer a değeri hiçbir girdiye sahip değilse sana 1 döndürüyor. if else i kullanarak ve bu fonksiyonu kullanarak istediğini gerçekleştirebilirsin. Eğer a boş ise sonuçları göster eğer herhangi bir değere sahipse toplama ve çarpma işlemlerini yap gibi.
Umarım yazdıklarım açıklayıcı olmuştur.
İyi çalışmalar
Tam anlamiyla anladım sayılmaz ama yazdığıniz fonksiyonu denicem çok sağolun :)
Aşağıdaki bağlantıyı da inceleyebilirsiniz: