Şimdi Ara

Çok Basit Bir MATLAB Sorusu (Çözdüm)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
1
Favori
1.057
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • MATLAB'te bir vektör girildiğinde içindeki minimum ve maksimum elemanları bulan ve bunların kaçıncı eleman olduğunu söyleyen programı yazmam gerekiyor.
    Tabi ki min ve max fonksiyonları kullanmadan.
    Elemanları bulduruyorum fakat kaçıncı eleman olduklarını söyletemiyorum.
    Sadece bu noktada acil yardıma ihtiyacım var.
    Hallettiğim kısma kadar:
    clear all 
    clc
    %Verilen vektörün minimum ve maksimum elemanını bulan ve bunların kaçıncı eleman olduğunu
    %söyleyen program
    x=input('Bir vektör girin = ');
    m=x(1);
    maks=x(1);
    n=length(x);
    [a,b]=size(x);
    if a~=1 && b~=1
    disp('HATA! YALNIZCA VEKTÖR GİRİN')
    else
    for k=1:n
    if x(k)<m
    m=x(k);
    end
    if x(k)>maks
    maks=x(k);
    end
    end
    end
    fprintf('Minimum değer = %g, maksimum değer = %g\n',m,maks)



    < Bu mesaj bu kişi tarafından değiştirildi    + -- 7 Aralık 2014; 16:33:06 >







  • Belki ileride başka birinin de işine yarar diye çözümün kodlarını yazıyorum.
    clear all 
    clc
    %Verilen vektörün minimum ve maksimum elemanını bulan ve bunların kaçıncı eleman olduğunu
    %söyleyen program
    x=input('Bir vektör girin = ');
    m=x(1);
    maks=x(1);
    n=length(x);
    [a,b]=size(x);
    if a~=1 && b~=1
    disp('HATA! YALNIZCA VEKTÖR GİRİN')
    else
    for k=1:n
    if x(k)<m
    m=x(k);
    say=k;
    end
    if x(k)>maks
    maks=x(k);
    say1=k;
    end
    end
    end
    fprintf('Minimum değer = %g, %g. eleman. Maksimum değer = %g, %g. eleman\n',m,say,maks,say1)

    editor'de oluşturulup çalıştırıldıktan sonra komut penceresinde şöyle gözükecektir:

    Bir vektör girin = [126 2163 1251 2]
    Minimum değer = 2, 4. eleman. Maksimum değer = 2163, 2. eleman.




  • Yapay Zeka’dan İlgili Konular
    İLGİNÇ BİR ZEKA SORUSU!!
    15 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.