如何在Matlab中将函数maxlik的搜索限制为实数?

时间:2015-02-01 23:47:27

标签: matlab

我在Matlab中使用Econometrics Toolbox的maxlik功能。由于某种原因,该函数报告最终结果虚数(例如,-6.4637 + 1.8930i)而不是实数。

是否可以将搜索限制为实数?

1 个答案:

答案 0 :(得分:0)

假设b是您尝试使用Matlab中Econometrics Toolbox的maxlik函数估计的参数向量。您可以通过施加以下限制将研究限制在特定空间(即[-10,10]):

b(b>10)=10;
b(b<-10)=-10;

您需要在代码中嵌入此限制,因为maxlik函数无法限制搜索空间。