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; (k = 0; k <2; k ++)에 대한 { c [i] [j] = c [i] [j] + (a [i] [k] * b [k] [j]); } } } – dev21
이 링크 확인 http://programmingincplus.blogspot.in/2012/09/multiplication-of-two-2d-matrix.html – dev21