Проекция собственного вектора пространства Matlab
Привет иметь матрицу А, содержащую 132 элемента по 3 функции в каждом
A= rand(132,3);
Я вычисляю расстояние между каждым элементом
B=pdist(A);
и я положил его в квадрат квадрата расстояния
C = squareform(B);
Я вычисляю собственные векторы матрицы
[V,D] = eig(C);
Теперь я хотел бы отобразить новый элемент в том же пространстве собственных векторов V.
% I take the first element of A, but I assume it is a new one
new_element = A(1,:);
Я рассчитываю расстояние со всеми остальными элементами
D1=pdist2(A(1,:),A);
Теперь я могу добавить эту строку в матрицу C получения
C2 = squareform([D1,B])
Что я хотел бы сделать сейчас: учитывая пространство собственных векторов V
предварительно рассчитано. могу ли я аппроксимировать новую строку C (т.е. первую строку C2) в том же пространстве (то есть, используя собственные векторы C)?
Не уверен, что то, что я говорю, имеет смысл... Я просто пытаюсь создать новый классификатор, но я пропускаю последний отрывок, потому что я не могу пересчитать собственные векторы (рассчитанные с использованием тренировочного набора)