Arkadalar programı yazdım ama grafik çizdirme olmuyor neden acaba ? ?
P=input('P degerini giriniz= '); % 0 veya 1
M1=5;
M2=6;
M3=7;
V1=200;
for d=1:200;
r=(d^2+2.8^2).^(1/2);
a1(d) =10.^(-1.31+0.273*M1-0.781*log10(r)-0.12*log10(V1)+0.238*P)
end
plot(a1,r)
bu dili bildiğimi söyleyemem ama plot komutu for döngüsünün içinde olmazsa nasıl çizecek...
Birde hesaplamayı kontrol etmek gerek, çizim koordinatların ekran dışına taşmasın veya çok küçük kalmasın...
Neden olmadığını sana sormak lazım. Hata veriyordur herhalde. Ne hata verdiğini söylemen gerekiyor.
plot komutu a1 dizisi ile aynı boyutta olmalı. Yani her a1 noktasına denk gelen r noktası olmalı. x,y ikilileri gibi.
r = [0:199]; // r dizisi oluşturuyoruz. // r dizisini 200 noktalı oluşturmamın sebebi a1 dizisininde 200 noktası olması.
plot(a1,r); // ve çidiriyoruz.
arkadaşlar hallettim r(d) yaptım sorun çözüldü.
@barisertekin'in dediği doğru iki vektörde aynı boyutta olmalı istersen şu satırı şu şekilde güncelleyip deneyebilirsin.
r(d)=(d^2+2.8^2).^(1/2);
edit : Düzeltmişsin :)