我想在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);
?>
输出:
答案 0 :(得分:1)
"ajax":
{
"url": "/Request/Search/LoadData",
"type": "POST",
"datatype": "json",
"data": function (d) {
d.obj = searchFilters();
},
},
"columns":
[
{
"data": "RequestNo",
"render": function (data, type, full, meta) {
//if Status=="Draft"
{return '<a href="/Request/Request?RequestId=' + data + '">' + data + '</a>';}
else{//return to some another another link}
}
},
{ "data": "Status" } // this value is the deciding factor
答案 1 :(得分:0)
矩阵乘法通过以下方式实现:
for i = 1..N
for j = 1..N
result[i][j] = 0.
for k = 1..N
result[i][j] += array1[i][k] * array2[j][k] // "row times column"
end for
end for
end for
我希望我的问题是正确的。 Matrix-Multiplication需要3个for循环。