1、matlab的现有函数中没有argmax。 可以直接调用argmin函数。 根据这两个函数的实际意义,自己编写程序进行计算
2、我求解的函数是下式。
其中,mad(Theta )和mad(Theta )都是1 * 11的双精度型向量
括号内得到1 * 11的向量
argmax函数的意思是argmax(f(x))是使得 f(x)取得最大值所对应的变量x。 即求出f(x )的最大值,返回使f(x )最大化的自变量x。
所以我编写了下面的代码:
将函数结果和参数放在同一个矩阵中,通过上下比对求出函数结果的最大值,然后返回参数。
aargmin函数的原理与上述类似,因此在此不进行说明。