20 Aralık 2013 Cuma

disp ve fprintf Komutları ile Ekrana Bilgi Yazırma

Bir önceki konuda input komutuyla klavye üzerinden MATLAB programlama ortamına nasıl veri aktarılacağını gördük.
Bu konuda ise disp ve fprintf komutları yardımıyla ekrana nasıl bilgi yazdırılacağını öğreneceğiz.
** disp Komutuyla Ekrana Metin Yazdırma
>>disp('Uzgunun sifira bolum hatasi var.');
Uzgunum sifira bolum hatasi var.
>>disp('Uzgunum! Hatali giris yaptiniz.');
Uzgunum! Hatali giris yaptiniz.
** disp Komutuyla Ekrana Sayısal Değer Yazdırma
>>skaler=16;
>>satirVektoru=[12  -4  36  25  47];
>>matris=[1  2;3  4];
>>skaler
skaler=
    16
>>disp(skaler);
16
>>disp(satirVektoru);
12  -4  36  25  47
>>disp(matris);
1   2
3   4
** disp Komutu ile Ekrana Metinleri ve Sayısal Değerleri Birlikte Yazdırma
>>tahmin=input('Lutfen bir sayi giriniz:');
Lutfen bir sayi giriniz:  12
>>disp(['Girdiginiz sayi: ' num2str(tahmin) ' dir.']);
Girdiginiz sayi 12 dir.
** fprintf Komutu İle Ekrana Bilgi Yazdırma
Genel Kullanım
fprintf('Ekrana Basilacak Aciklanma %X\n',deger);
Burada %X Kısmında Kullanabileceğimiz Seçenekler;
             %c : deger'in tek bir karakter olduğunu gösterir.
             %s : degeri'in bir karakter dizisi (string) olduğunu gösterir.
             %d : deger'in bir tam sayı olduğunu gösterir.
             %f : deger'in bir ondalıklı sayı olduğunu gösterir.
             %g : deger'i mümkü olan en kompakt forma sokar.
Diğer yandan;
             \n : imleci bir alt satırın başına götürür.
             \t : imleci bir TAB sağa kaydırır.
* fprintf Kullanımına Örnekler
>> karakter = 'd';
>> isim = 'deniz';
>> tamsayi=25;
>>ondalikliSayi= 3.1416;
>> fprintf('Tanimlanan karakter :%c ' , karakter);
Tanimlanan karakter : d >>
>> fprintf('Tanimlanan karakter dizisi: %s\n,isim);
Tanimlanan karakter dizisi: deniz
>>fprintf('Tanimlanan tam sayi: %d\n',tamsayi);
Tanimlanan tam sayi:25
>>fprintf('Tanimlanan ondalikli sayi: %f\n',ondalikliSayi);
Tanimlanan ondalikli sayi : 3.1416
*** disp ve fprintf Arasındaki Farklar
disp komutu ekrana çıktı verdikten sonra bir alt satıra otomatik olarak atlar. fprintf komutunu bir alt satıra götürebilmek için ise \n kullanılmalıdır.
Ayrıca disp komutu satır veya sütun vektörleri ile matrisleri ekrana kolayca yazdırabilirken aynı işlemi fprintf ile yapabilmek daha çok işlem gerektirmektedir.

18 yorum:

  1. fprintf'i command windowun yazıcıdan çıktı olarak alma komutu sanan bene yaz okulu finali öncesi büyük yardımcı oldunuz hocam sağolasın :D

    YanıtlaSil
  2. aynı kaderin 2016 versyonuyuz

    YanıtlaSil
  3. aynı kaderin 2016 versyonuyuz

    YanıtlaSil
  4. 2017 versiyonu da çıktı :(

    YanıtlaSil
  5. aynen öyle be reis,buradan ayhan hocama sevgiler ve saygılarımla...40 YETİYOR HOCAM

    YanıtlaSil
  6. Bu yorum yazar tarafından silindi.

    YanıtlaSil
    Yanıtlar
    1. .......X
      ......XXX
      .....XXXXX
      ....XXXXXXX
      .....XXXXX
      ......XXX
      .......X

      Sil
  7. bilgiler yararlıydı fakat \n komutu her ikisi içinde geçerli olan bir şeydir.

    YanıtlaSil
  8. Ayni kader ve karsinizda 2019

    YanıtlaSil
  9. Aynı kader karantinadan selamlar corona falan var ama finallere çalışıyorum

    YanıtlaSil
  10. Fprintf ile disp aynı şey mi ?

    YanıtlaSil
  11. input ile ne farkları varr

    YanıtlaSil