我正在尝试使用已经在GitHub上实现的FastICA算法来计算前三个独立组件。
[icasig, A, W] = fastica(dati');
其中dati'是我的初始数据(由零利率组成的收益率曲线)标准化的结果。 我了解的是icasig的行包含不同的独立组件,因此,如果需要第一个组件,则可以使用icasig(1,:),依此类推。然后,我绘制了三个独立的组件。 当我再次运行代码时,独立组件发生了很多变化。为什么会发生?正常吗有没有一种方法可以在我每次运行代码时对其进行修复? 非常感谢