我试图以最有效的方式计算Matlab中贝叶斯因子的稳健性区域。 用非贝叶斯专用术语,我有一个函数,它接受输入A,然后返回输出B。我需要找到:(1)最小的A等于B或大于3,以及(2)最大的A其中B等于或大于3。
现在,我有一个for循环,循环显示A的值序列,然后找到满足上述条件的最小和最大As。它有效,但是绝对不是最有效的方法,到目前为止,我还没有在线找到任何信息。
非常感谢!
答案 0 :(得分:0)
您可以从min开始查找。例如,
Bidx = find( B >= 3 );
[minval, mindix] = min( A(Bidx) )
假设A和B的大小相同。