x=5; a=2; b=3; c=4; d=1; F=(a/b*x)+(x*c)-(b*d^2)+(2*a*b*x)/(b^2-4*a*c); h=a+b+c+d; if h<=0 a>0 disp(y=h/x) if h<=0 b-c ~=0 disp( y=abs(x*h)) if a>0 b+c+d=0 disp(y=h^3) else disp (y=((a*b)-(c*x)+d)/h) R=2*y end
arkadaşlar matlab programını indiremediğim için çalışıp çalışmadığını kontrol edemiyorum yardım edebilir misiniz?
https://octave-online.net/ sitesinden çalıştırabilirsiniz. lisansınız varsa matlab'in kendi online sitesi de var.
Octave lisans gerektirmiyor. Bir seyleri yanlış yapıyor olabilir misiniz?
Octave de deniyorum ama bazı komutlar matlabla aynı değil rica ediyorum yaptığım hatayı söyleyebilir misiniz attığım kodda bakın yardım alabileceğim kimse yok günlerdir araştırıyorum bu platform da sorularımın cevaplanacağını umuyorum buraya ödevimi atmıyorum buraya yapamadığım uğraştığım kısmı atıyorum lütfen yardımcı olun
"if h<=0 a>0" şeklinde ifadeler var. Böyle koşulları ardarda sıralayamazsınız. İki koşulunda aynı anda olduğu durumu seçmek için & (ve) kullanmak gerekir.
if h <= & a>0
gibi
"b+c+d=0" şeklinde bir ifadede de var. Burada sanırım sıfıra eşit mi diye kontrol etmek istiyorsunuz. Eşit mi kontrolü için tek değil çift = kullanılır.
(b+c+d)==0
gibi.
Ayrıca, üç kere "if" başlatılmış, sadedece biri kapatılmış (end). If bildiğiniz üzere bir koşulu kontrol ediyor, ama o koşul doğruysa hangi kısmı çalıştıracağını end ile belirtmelisiniz. Yoksa matlab nereden bilsin, if'ten sonraki tek satırı mı yoksa tum dosyayı çalıştırmak istiyorsunuz?
Sonuç:
x=5;
a=2;
b=3;
c=4;
d=1;
F=(a/b*x)+(x*c)-(b*d^2)+(2*a*b*x)/(b^2-4*a*c);
h=a+b+c+d;
if h<=0 & a>0
disp(y=h/x)
end
if h<=0 & b-c ~=0
disp(y=abs(x*h))
end
if a>0 & (b+c+d)==0
disp(y=h^3)
else
disp (y=((a*b)-(c*x)+d)/h)
R=2*y
end
Buraya kadar yazdıklarım, kod yazım hataları. Bunları düzeltmeden matlab de octave da zaten çalışmaz hata verir.
Octave dediğimiz program da şurada: https://www.gnu.org/software/octave/.
Bu, aşağı yukarı Matlab'i taklit eden bir yazılım. Özellikle öğrenme seviyelerinde yazacağınız her matlab kodu bunda da çalışacaktır.
Ek olarak, okulunuzun matlab ve matlab online lisansları da olabilir.
Son olarak, ben matlab öğreniyor olsaydım ve elimde matlab olmasaydı, matlab'i ücretsiz veren kaynakları kullanırdım. Mesela coursera'daki bu makine öğrenmesi kursu hem ücretsiz, hem de üç ay civarı bir süre ile matlab lisansı da veriyor: https://www.coursera.org/learn/machine-learning
Benzer başka kursları internetten araştırabilirsiniz.