Я пытаюсь умножить матрицу с массивом в codeigniter.
вот подробности массива
$weight= Array ( [1] => 0.1740398414481 [2] => 0.10406921156399 )
$matrix_kr= Array ( [1] => Array ( [1] => Array ( [n] => 1 ) [2] => Array ( [n] => 3 )) [2] => Array ( [1] => Array ( [n] => 9 ) [2] => Array ( [n] => 5 ))
и вот мой контролер
function count_k($jk){
$matrix_kr= $this->get_mpk($jk);
$weight = $this->get_eigen_vector($jk);
$mat = array();
for ($b=1; $b <= 1; $b++) {
for ($k=1; $k <= $jumlahKriteria; $k++) {
$mat[$b] += ($matrix_kr[$b][$k]*$weight[$k]);
print_r($mat);
}
}
}
что не так с этим? проблема из-за разного размера массива или что-то еще? и как это исправить?
Может быть $ matrix_kr [$ b] [$ k] должно быть $ matrix_kr [$ b] [$ k] [‘n’]
Других решений пока нет …