Унифицировать столбцы матрицы - PullRequest
1 голос
/ 27 июля 2011

Учитывая матрицу d x n (d-мерный, n-объект), я хотел бы вычислить вектор единичной длины каждого столбца. (т.е. результирующая матрица должна иметь единичную длину в каждом столбце)

как я могу сделать это без зацикливания каждого столбца?

1 Ответ

4 голосов
/ 27 июля 2011

Я предполагаю, что вы используете норму L2.В этом случае

normalizedVector = bsxfun(@rdivide,vector,sqrt(sum(vector.^2,1)));

будет иметь длину блока вдоль каждого столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...