Stata 如何在Mata中抛出错误并退出

Stata 如何在Mata中抛出错误并退出,stata,Stata,我正在Stata中编写一个函数,在这里我进行一些逻辑检查,可能会抛出一个错误。可能看起来像这样: if ! r(N) { disp as error "There are no observations with a value of 1 in the subgroup." exit } 现在,我也在运行一些Mata代码,我想在Mata中进行逻辑检查,并可能抛出一个类似上面的错误。我该怎么做?仔细阅读Mata的exit()和error()函数 help mf

我正在Stata中编写一个函数,在这里我进行一些逻辑检查,可能会抛出一个错误。可能看起来像这样:

if ! r(N) {
    disp as error "There are no observations with a value of 1 in the subgroup."
    exit
}
现在,我也在运行一些Mata代码,我想在Mata中进行逻辑检查,并可能抛出一个类似上面的错误。我该怎么做?

仔细阅读Mata的
exit()
error()
函数

help mf_exit 

help mf_error 
阅读Mata的
exit()
error()
函数

help mf_exit 

help mf_error 
谢谢,
\u错误(errnum,errtext)
似乎可以完成任务。谢谢,
\u错误(errnum,errtext)
似乎可以完成任务。