Неподдерживаемые типы операндов (умножение массива) codeigniter

Я пытаюсь умножить матрицу с массивом в 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);
}
}
}

что не так с этим? проблема из-за разного размера массива или что-то еще? и как это исправить?

0

Решение

Может быть $ matrix_kr [$ b] [$ k] должно быть $ matrix_kr [$ b] [$ k] [‘n’]

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]