menghitung perkalian matrik dengan vektor. misal:
cek baris atau kolom yang jumlahnya sama antara matrik yang ingin dikalikan.
dilihat dari contoh diatas jumlah kolom matrik a sama dengan baris vektor b.
maka kita akan mengkalikan antara baris dan kolom tersebut
hasil akan dihitung dengan perkalian baris matrik satu dengan kolom matrik satunya
dari misal diatas akan kita cari hasil dari perkalian tersebut
h1=a11*b1+a12*b2+a13*b3=1*1+5*2+4*3=1+10+12=23
h2=a21*b1+a22*b2+a23*b3=3*1+1*2+2*3=3+2+6=12
#include <iostream>
using namespace std;
void kali(int matrik[2][3],int vektor[3],int hasil[2]){
for(int i=0;i<2;i++){
for(int k=0;k<3;k++)
hasil[i]=hasil[i]+(matrik[i][k]*vektor[k]);
}
}
void cetakm(int hasil[][3]){
for(int i=0;i<2;i++){
for(int j=0;j<3;j++)
cout<<hasil[i][j]<<" ";
cout<<endl;
}
}
void cetakv(int vektor[]){
for(int i=0;i<3;i++){
cout<<vektor[i]<<endl;
}
}
void cetak(int hasil[]){
for(int i=0;i<2;i++){
cout<<hasil[i]<<endl;
}
}
int main(int argc, char** argv) {
int matrik[2][3]={1,5,4,3,1,2}, vektor[3]={1,2,3},hasil[2]={0};
kali(matrik,vektor,hasil);
cout<<"matrik A\n";
cetakm(matrik);
cout<<"vektor b\n";
cetakv(vektor);
cout<<"hasil kali\n";
cetak(hasil);
return 0;
}