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);
}
Burak AVCI - Update: 13.03.2021