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.

sayginer Yönetici tarafından 4 yıl önce cevaplandı

Merhaba aşağıdaki örneği kullanabilirsiniz. Yalniz klavyeden veriyi giren kişi bir kare matris girmeli. Örn: [1 2; 3 4]

 a = input('Lutfen bir kare matris giriniz: ');
matematikci tarafından 4 yıl önce cevaplandı

editör ortamına bu şekilde yazdım ama şöyle bir şey var simetrik matris olup olmadığını göstermesi gerekiyor.
burada takıldım yardımcı olur msuunuz

sayginer Yönetici tarafından 4 yıl önce cevaplandı
  1. Simetrik matris mi yoksa kare matris mi diye sormak istiyorsunuz?
  2. Simetrik ise hangi eksene göre simetrik?
matematikci tarafından 4 yıl önce cevaplandı

şöyle söyleyeyim 1.köşegene göre simetrik olacak

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

http://keremozer.com/csharp/csharp-basit-simetri-matris-yapimi-matrix-symmetry.html  
hocam link deki örnek gibi 
oradaki matris şeklinde olana simetrik matris diyoruz

sayginer Yönetici tarafından 4 yıl önce cevaplandı

Verdiğiniz bağlantıdaki gibi bir matris mi oluşturmak istiyorsunuz yoksa girilen matris simetrik mi diye kontrok mü etmek istiyorsunuz?

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

girilen matrisin simetrik olup olmadığını istiyorum

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

editör ortamında nasıl yazacağımı bilmiyorumm

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

yaptığım matlabı nasıl size atabirlim

sayginer Yönetici tarafından 4 yıl önce cevaplandı

Buraya yazabilirsiniz takildi[iniz yeri ve kodunuzu.

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

fotoğraf nasıl atabilrim

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

kontrol=1;

 
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();

 
}

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

hocam hata veriyor sürekli nasıl yapacağım 

sayginer Yönetici tarafından 4 yıl önce cevaplandı

Ne hatası veriyor?