Я пытаюсь вычислить первые три независимых компонента, используя алгоритм FastICA, уже реализованный на GitHub.
[icasig, A, W] = fastica(dati');
где dati '- результат стандартизации моих исходных данных (кривая доходности, составленнаяпо нулевым ставкам).Я понял, что строки icasig содержат разные независимые компоненты, и поэтому, если мне нужен первый, у меня есть icasig (1, :) и так далее.Затем я строю свои три независимых компонента.Когда я снова запускаю код, независимые компоненты сильно меняются.Почему это происходит?Это нормально?Есть ли способ исправить их каждый раз, когда я запускаю код?Большое спасибо