Matlab'le İlgili Bir Sorum Var
-
koordinat düzlemi üzerinden 3 nokta alıp bu noktaların koordinatları ile oluşan üçgenin çevresini bulan bir programı nasıl yazabilirim ?
-
-
%kose koordinatlari P1 = [a; b]; P2 = [c; d]; P3 = [e; f]; %koseler arasindaki vektorler u1 = P1 - P2; u2 = P1 - P3; u3 = P3 - P2; %vektorlerin boyutlari x = norm(u1); y = norm(u2); z = norm(u3); cevre = x + y + z;
-
smok3 bunu yazdı
%kose koordinatlari P1 = [a; b]; P2 = [c; d]; P3 = [e; f]; %koseler arasindaki vektorler u1 = P1 - P2; u2 = P1 - P3; u3 = P3 - P2; %vektorlerin boyutlari x = norm(u1); y = norm(u2); z = norm(u3); cevre = x + y + z;
Hata verdi
??? Undefined function or variable 'c'.
Error in ==> eee at 3
P2 = [c; d];
Şimdi ben bu koordinat düzlemini nasıl oluşturucam ve bu a b ; c d ; e f noktalarını hangi komutla seçtiricem ?
-
function cevre = cevrehesapla(a,b,c,d,e,f) %kose koordinatlari P1 = [a; b]; P2 = [c; d]; P3 = [e; f]; %koseler arasindaki vektorler u1 = P1 - P2; u2 = P1 - P3; u3 = P3 - P2; %vektorlerin boyutlari x = norm(u1); y = norm(u2); z = norm(u3); cevre = x + y + z;
hocam örneğin [0;0] [0;3] [4;0] 3-4-5 üçgeninin çevresini hesaplamak için yukarıdaki gibi bir fonksiyon tanımlayıp cevrehesapla.m olarak kaydettikten sonra bu dosyayı çağırıp cevrehesapla(0,0,0,3,4,0) şeklinde kullanırsan şu sonucu verecektir:
>> cevrehesapla(0,0,0,3,4,0)
ans =
12
-
smok3 bunu yazdı
function cevre = cevrehesapla(a,b,c,d,e,f) %kose koordinatlari P1 = [a; b]; P2 = [c; d]; P3 = [e; f]; %koseler arasindaki vektorler u1 = P1 - P2; u2 = P1 - P3; u3 = P3 - P2; %vektorlerin boyutlari x = norm(u1); y = norm(u2); z = norm(u3); cevre = x + y + z;
hocam örneğin [0;0] [0;3] [4;0] 3-4-5 üçgeninin çevresini hesaplamak için yukarıdaki gibi bir fonksiyon tanımlayıp cevrehesapla.m olarak kaydettikten sonra bu dosyayı çağırıp cevrehesapla(0,0,0,3,4,0) şeklinde kullanırsan şu sonucu verecektir:
>> cevrehesapla(0,0,0,3,4,0)
ans =
12
Hıaaaaa anladıııım, teşekkür ederim hocam yardımın için.
