PHPで配列を使って行列乗算を行いたい行列の乗算の代わりに同じ起こっている出力ごとの単純な乗算は、私がそれを解決するのを助けてください。私はPHPで行列乗算コードを作成しようとしていますが、行列の乗算の代わりに行と列を使った単なる乗算が発生します
は、ここに私のコードです:
<?php
$a1 = Array('0' => Array('0' => 1,'1' => 2),'1' => Array('0' => 4,'1' => 5));
$a2 = Array('0' => Array('0' => 7,'1' => 5),'1' => Array('0' => 3,'1' => 2));
$sumArray = array();
$result = array();
for($i=0; $i<=1; $i++)
{
for($j=0; $j<=1; $j++)
{
$result[$i][$j] = $a1[$i][$j] * $a2[$i][$j];
}
}
echo "<pre/>";
print_r($result);
?>
出力:
(i = 0; iは2 <; iは++)用 { (J = 0であり、j <2、J ++) { C [I] [J] = 0; i] [j] +(a [i] [k] * b [k] [j]);(k = 0; k <3; } } } – dev21
このリンクを確認http://programmingincplus.blogspot.in/2012/09/multiplication-of-two-2d-matrix.html – dev21