Şimdi Ara

MATLAB DE PROGRAMLAMA BASİT

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
1
Favori
929
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • İyi günler ben matlab da bir sayı girdiğimde o sayı benden kaç girmişsem o kadar bilinmeyen isteyecek yani;
    4 girdim
    x1 =...
    x2 =...
    x3= ..
    x4=...
    gibi yardımcı olursanız sevinirim



  • matlab kullanmadım ama mantığını söyleyeceğim örneğin for döngüsüyle girilen sayı kadar isteği tekrarlatabilirsin http://komhedos.com/matlab-programlama-for-dongusu/ başlagıç ve bitiş deki bitişe adamın girdiği sayıyı gırebilirsin.
  • SiberDayı S kullanıcısına yanıt
    Hocam cevap için teşekkürler öncelikle

    For döngüsünde yaptım bişeyler fakat istediğim gibi olmadı x leri istiyor fakat x1 x2 şeklinde değil sade görünen ben işlem yapmak istesem x olarak alır x1 veya x4 şeklinde yapmak istiyorum ama tekrardan Teşekkürler cevap için

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Buyur

    n = input('Kaç sayı? ');
    for i=1:n
    f = input(['x' num2str(i) '= ']);
    eval(['x' num2str(i) '= f;'])
    end


    Edit: Bu arada hayatımda bir satır matlab yazmadım. Google'da ne aratacağını bilsen sen de yaparsın. Google'a yazdığım yazı ve bulduğum kaynaklar:
    "matlab dynamic variable name" https://www.mathworks.com/matlabcentral/answers/105936-how-to-make-dynamic-variable-names-a1-a2-an-with-for-loop-using-eval-num2str
    for döngüsü ve eval fonksiyonu, 1 2 3 diye atama yapıyor bu. Syntax'ten nereye input'u koyacağımı çözdüm yeni değişken oluşturdum.

    "matlab eval no output" https://www.mathworks.com/matlabcentral/newsreader/view_thread/47407
    (bu sadece eval fonksiyonunun çıktı yapmaması içindi. fonksiyonun içindeki stringin sonuna ; koyunca çıktı vermiyormuş)



    < Bu mesaj bu kişi tarafından değiştirildi VatandA.Ş. -- 12 Mart 2017; 16:12:43 >




  • hocam üstadım ben size ne diyeyim bilmiyorum dediğiniz gibi oldu çok teşekkürler şuan ben harita müh. okuyorum alanım değil fakat kendimi geliştimek için bunları bir nevi yapmam gerekiyor çok teşkkür ederim tekrardan.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.