本文整理匯總了PHP中Matrix::T方法的典型用法代碼示例。如果您正苦於以下問題:PHP Matrix::T方法的具體用法?PHP Matrix::T怎麽用?PHP Matrix::T使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Matrix
的用法示例。
在下文中一共展示了Matrix::T方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testMatrixTranspose
public function testMatrixTranspose()
{
$T = MatrixFactory::fromString('1, 3;
2, 4;
3, 5');
$this->assertEquals($T->getArray(), $this->A->T()->getArray());
}
示例2: testProd
public function testProd()
{
$a = $this->X;
$b = $this->Y->T();
$c = MatrixFactory::fromString('5, 31;
18, 100');
$this->assertEquals($c->getArray(), $a->prod($b)->getArray());
}
示例3: getColumn
/**
* Return column
*
* @param $col
* @param bool $return_array
* @return array|Matrix
* @throws OutOfRangeException
*/
public function getColumn($col, $return_array = false)
{
list($rows, $cols) = $this->getSize();
if ($col >= $cols) {
throw new OutOfRangeException("Invalid offset. col = {$col} must be lower {$cols}");
}
$res = array();
for ($row = 0; $row < $rows; $row++) {
$res[$row] = $this->getElem($row, $col);
}
if ($return_array) {
return $res;
} else {
$res = new Matrix($res);
return $res->T();
}
}