1、在matlab的现有函数中,并没有argmax,argmin函数可以直接调用,要根据这两个函数的实际意义,自己编写程序进行计算
2、我要求解的函数是下式:
其中mad(theta)和amd(theta)两个均为1 * 11的double型向量
括号里得到一个1 * 11的向量
关于argmax函数的意思是: argmax(f(x))是使得 f(x)取得最大值所对应的变量x。也就是求出f(x)的最大值,返回使f(x)最大的自变量x。
因此我编了以下代码:
就是将函数结果以及自变量放在同一个矩阵,并上下一 一对照,求出函数结果的最大值,返回自变量。
aargmin函数原理和上述类似,在此不做赘述。