18 Şubat 2017

C Programming İki Matrisin (Matrix Multiplication) Tensör Çarpımı

C Programming İki Matrisin (Matrix Multiplication) Tensör Çarpımı

C Programming'de iki matrisin (Matrix Multiplication) Tensör çarpımını gösteren kodu paylaşacağım. Compiler olarak Dev C++ kullanabilirsiniz.
// 2 lik Matrislerde Tensör Carpimi
// Burak AVCI
#include <stdio.h>

int main()

{
int i,j,k,z;
int m1[2][2],m2[2][2],m3[4][4];
for(i=0;i<2;i++)
 {
  for(j=0;j<2;j++)
  {
  printf("1. Matris icin m1[%d][%d] Elemanini Girin:",i,j);
  scanf("%d",&m1[i][j]);
  }
 }
for(i=0;i<2;i++)
 {
  for(j=0;j<2;j++)
  {
  printf("2. Matris icin m2[%d][%d] Elemanini Girin:",i,j);
  scanf("%d",&m2[i][j]);
  }
 }
for(i=0;i<2;i++)
 for(j=0;j<2;j++)
  for(z=0;z<2;z++)
   for(k=0;k<2;k++)
    m3[i*2+z][j*2+k]=m1[i][j]*m2[z][k]; // Matris islem Kodu

for(i=0;i<4;i++)  // m3 Satir Sayisi
{
printf("\n");
  for(j=0;j<4;j++)  // m3 Sütun Sayisi
   printf("%d ",m3[i][j]);
}
while(1);
}
Kaynaklar
tr.wikipedia.org/wiki/Tensör