Умножение матрицы на число есть поэлементное умножение её элементов.
Формальная запись.
1) \lambda \mathbf{A}=\lambda  \cdot a_{i,j}

Матрица не обязана быть квадратной.

Алгоритм умножения матрицы на число

procedure Mul(var R:TMatrixMN; A:TMatrixMN; B:Real);
var 
  i,j:Integer;
begin
 for i:=0 to RowsCount(A)-1 do
  for j:=0 to ColumnsCount(A)-1 do
    R[i,j]:=A[i,j]*B;
end;

Входные параметры:

  • Прямоугольная матрица A.
  • Скаляр, реальное число B.

Выходные параметры:

  • Прямоугольная матрица R.

Примечание:

  • Входные параметры не проверяются. Память под матрицу R должна быть выделена. Матрица R должен иметь число строк и столбцов равные числу строк и столбцов матрицы A соответственно.
 
articles/умножение_матрицы_на_число.txt · Последние изменения: 2013/05/25 23:16 От Pavia
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki