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

How do I throw an error and exit inside Mata

我正在 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