Учитывая матрицу d x n (d-мерный, n-объект), я хотел бы вычислить вектор единичной длины каждого столбца. (т.е. результирующая матрица должна иметь единичную длину в каждом столбце)
как я могу сделать это без зацикливания каждого столбца?
Я предполагаю, что вы используете норму L2.В этом случае
normalizedVector = bsxfun(@rdivide,vector,sqrt(sum(vector.^2,1)));
будет иметь длину блока вдоль каждого столбца.