Попытки изменить optimopts
свойства функции factoran
, а именно, TolX
и TolFun
в Matlab, но, по-видимому значение все еще оставаясь по умолчанию:использование statset для изменения свойств в MATLAB
optionsFactoran = statset('TolX',1e-4,'TolFun',1e-4)
, а затем с помощью функция факторного анализа:
[lambda,psi,T,stats,F] = factoran(MyMatrix,10,'optimopts',optionsFactoran);
как можно увидеть здесь, значения по-прежнему по умолчанию:
>> statset('factoran')
ans =
Display: 'off'
MaxFunEvals: 400
MaxIter: 100
TolBnd: []
TolFun: 1.0000e-08
TolTypeFun: []
TolX: 1.0000e-08
TolTypeX: []
GradObj: []
Jacobian: []
DerivStep: []
FunValCheck: []
Robust: []
RobustWgtFun: []
WgtFun: []
Tune: []
UseParallel: []
UseSubstreams: []
Streams: {}
OutputFcn: []
любые идеи приветствуются.
спасибо за ответ. Я действительно изменил их локально (как вы упомянули не по всему миру), но поскольку одно из значений psi было меньше, чем «0.005», я получал одно и то же предупреждение, и именно поэтому я думал, что он не работает. Изменение «TolFun» на большее значение решило проблему. – Amir