Soru sorklavyeden girilen matrsi
matematikci tarafından 4 yıl önce soruldu

Command Window ekranında klavyeden bir kare matrisin elemanlarının girilmesine imkân veren programı nasıl yazabilrim

25 Cevap
En iyi cevap
sayginer Yönetici tarafından 4 yıl önce cevaplandı

Şimdi bunun için bir algoritma yazmanız gerekiyor. Aklıma şöyle bir yöntem izlenebilir:

    1. Yukarıdaki gibi input ile matrisi al (m,n)
    2. Alınan a değişkeninin boyutlarını bul (size fonksiyonu kullanılabilir)
    3. for döngüsünün içinde if koşulu ile birbirinin simetriği olacak hücreleri kontrol et. Örneğin:
      if a(m,n)==a(n,m)
      fprintf('Bu element testi gecti')
      else
      fprintf('TESTI GECEMEDI!')
      end

Bu şekilde İç içe iki for döngüsü ile matrisin tüm elementlerinde gezeceksiniz. Biraz karmaşık gelebilir. Takılırsanız mutlaka sorun.

matematikci tarafından 4 yıl önce cevaplandı

hocam program açmıyor 
nasıl yapcağımı bilemiyorum

matematikci tarafından 4 yıl önce cevaplandı

hocam bilmiyorum program çalışmıyor. bir yardımcı olsanız nasıl yapacağımı bilmiyorum

matematikci tarafından 4 yıl önce cevaplandı

for (i = 2; i)

 
for (j= 1; J< = i-1; J++)

 
{

 
eğer (mat[i][j]!= mat[j] [i])

 
kontrol=0;

 
}

 
for (i= 1; i)

 
{

 
for (j= 1; j)

 
printf ("%5d " ,mat[i] [j]);

 
printf("\n");

 
}

 
if(kontrol==1) printf("Matris Simetriktir");

 
else printf("Matris Simetrik Degildir");

 
getch();

 
}

bu şekilde yapıyorum ama olmuyor 

matematikci tarafından 4 yıl önce cevaplandı

hocam yardımcı olur musunuz

matematikci tarafından 4 yıl önce cevaplandı

input('Lutfen bir kare matris giriniz ');
kontrol=1;
for (i = 1; i)
for (j = 1; J< = i-1; J++)
{
eger (mat[i][j]!= mat[j] [i])
kontrol=0;
}
for (i= 1; i)
{
for (j= 1; j)
printf ('%5d ' ,mat[i] [j]);
printf('\n');
}
if(kontrol==1) printf('Matris Simetriktir');
else printf('Matris Simetrik Degildir');
getch();

bu şeklilde bıraktım ma hata veriyor parantes

Burak SS tarafından 4 yıl önce cevaplandı

 

clear;clc
A=input('lutfen bir kare matris giriniz: ');
tf = issymmetric(A)

Cevap 1 ise simetriktir, 0 ise degildir.

Kaynak: https://uk.mathworks.com/help/matlab/ref/issymmetric.html#d120e671350

matematikci tarafından 4 yıl önce cevaplandı

bunu editöremi yazacağımm

matematikci tarafından 4 yıl önce cevaplandı

hocam denedim ama olmuyor

Burak SS tarafından 4 yıl önce cevaplandı

Merhaba,
"Introduction to MATLAB" olarak kullanici ara yuzu (Graphical User Interface) ile ilgili arastirma yaptiktan sonra kodu uygulamaya gecmenizi tavsiye ederim. Temel bilgilere ihtiyaciniz oldugunu dusunuyor ve gorsel olarak youtube gibi platformlardan dedigim konuda bir iki video izledikten sonra kodu denemenizi tavsiye ederim.

matematikci tarafından 4 yıl önce cevaplandı

hocam onlara da baktım ama olmadı