Şimdi Ara

Matlab - Anlamadığım Kısımlar (Yardımcı Olabilecek Var mı?)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
710
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 1) function komutunu anlayamadım. İnternette de araştırdım. Türkçe siteden de baktım, İngilizce kaynaktan da baktım anlayamadım. Bir kaç sorun aklıma geliyor ama sizlere sormak istiyorum. Ben yazdığım ilk örnekteki fonksiyonu command windowda mı denemek zorundayım. Peki ben bunu bir program haline getirmek için ne yapmam gerekiyor acaba? Derleyici falan mı kullanmak zorundayım? Bu kısmını da anlamadım.

    Nerede hata yapıyorum bilmiyorum. Ben sorunumu açık açık yazıyorum;

    Örnek: Pisagor teoreminden hipotenüs bulma ( Kaynak kitaptan aldığım örnek)

    Function h = pyt(a, b) 
    h = sqrt(a.^2 + b.^2);


    Ben bunu yazdığımda bana

    ??? Input argument "a" is undefined. 

    Error in ==> pyt at 2
    h = sqrt(a.^2 + b.^2 );


    bu hatayı veriyor. Ben hiç bir şey anlamadım burada. Yazdık işte doğru düzgün? Diyor hata 2 de falan ama ben yine de bir şey anlamadım. Sorun nerede veya neyi yanlış yapıyorum arkadaşlar?

    2) Aşağıdaki de yine kitaptan aldığım fakat matlabda çalıştıramadığım bir yazılım.

    %The program in File HELLO greets you and asks for your name. Then it 
    %greets you by name and tells you the date.
    disp('Hello! Who are you?')
    name = input('Please enter your name enclosed between quotes ');
    d = 17-09-2014 ;
    answer( 'Hello ' name ', Today is ' d ' .'];
    disp(answer)


    Ben bu kodu yazdığımda bana asağıdaki hatayı veriyor;

    ??? Error: File: Hello.m Line: 6 Column: 18 
    Unexpected MATLAB expression.


    Tamam anladım 6. satırda 18. sütunda sorun var. Gittim baktım orada name input'unun çıktısı yazıyor. Bu örneğide direk kitaptan almama rağmen çalıştıramadım.

    Acaba sorun matlabın sürümünde mi? Benimkisi R2011a galiba 2011 sürümü.



    < Bu mesaj bu kişi tarafından değiştirildi CardaQue -- 21 Eylül 2014; 13:23:45 >







  • function'lari direk olarak script gibi calistiramazsin, komut satirina

    >>pyt(3,4)

    diyerek parametre ile cagirmak gerekir.


    answer( 'Hello ' name ', Today is ' d ' .'];


    degil

    answer = [ 'Hello ' name ', Today is ' d ' .'];


    seklinde olabilir bence.
  • RCox R kullanıcısına yanıt
    Yani ben matlab ile c'deki gibi basit bir program yazıp çalıştıramıyor muyum? Programı yazdıktan sonra o programı komut satırı ile mi kullanmak zorundaym?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.