sayi=input('Sıra numarasını giriniz:'); dizi=[sayi+1 sayi+2 sayi+3]; Tablo=table(sayi,dizi)
çıktı:
Sıra numarasını giriniz:3
Tablo =
sayi dizi
3 4 5 6
Yukarıda 3 girince 4 5 6 alıyorum. Ama alttaki gibi mesela 3 girince 4 5 6 , 4 girince 7 8 9 10 gibi çıktılar almam için programda ne gibi değişiklikler yapmam gerek.Teşekkür ederim.
- 1 1
- 2 2 3
- 3 4 5 6
- 4 7 8 9 10
- 5 11 12 13 14 15
Merhaba,
Eğer değerlerinizi bir sütün vektörü olarak girerseniz çıktınız istediğiniz gibi tablo şeklinde olacaktır.
Girdi:
Sira numarasini giriniz: [3; 4; 5]
Çıktı:
sayi dizi
____ ___________
3 4 5 6
4 5 6 7
5 6 7 8
Osman Bey cevap için çok teşekkür ederim. Ama sormak istediğim şey şu; girdiğimiz değer kadar çıktı almak istiyorum mesela 5 girdiğimizde 5 değer çıkacak onlar da; 11 12 13 14 15 (5 tane değer var ve değerler aritmetik sıraya göre devam edecek.)
4 girdiğimizde 7 8 9 10 çıktısnı almalıyım
6 yazdığımızda mesela
sayi dizi
6 5 girdiğimizde alınan en son değerden itibaren 6 sayı almalıyım. yani= 16 17 18 19 20 21 6 değer ve 16 dan başlıyor. Daha sonra 7 girersek 22 den başlayacak ve 7 değer gelecek..
Anladım, o zaman burada bir dizi sizi dizi oluşturmamız gerekiyor. Her girişteki sayıyın değeri kadar ekleme işlemi yapabilen bir döngüye ihtiyacımız var. Aşağıdaki örneği inceleyebilirsiniz
sayi=input('Sira numarasını giriniz:'); for i = 1:sayi dizi(i) =[sayi+i]; end Tablo=table(sayi,dizi)