说明:matlab寻找峰值代码。函数可以直接调用,返回设定区域的峰值的横纵坐标,非matlab自带函数,可以寻找多个峰值。算法满足:1.超过一个闕值,此值不用设的太高2.每次检测到满足1条件中的值,判定是否为峰值,不是则继续寻找,是则暂存为temp3.继续检测半个周期的数据,如寻得比temp值大的峰值,存...
说明:1.提取元胞数组中的特定数据,存入到另一个元胞中2.在循环结构中,将指定数据依次存入某个元胞数组
说明:这是一个理想的迭代模型代码,采用MATLAB编写,方便学习,中间有投影和反投影过程,迭代次数可自行设置,图像大小为128方阵的头针模型
说明:运行连续遗传算法。主要参数有群体大小、突变率、选择参数(可设为常数)。程序从定义初始总体开始迭代,并按代概念运行迭代。在迭代过程中,参数将是成对的,这将导致染色体交叉。这里的染色体方法是通过单点染色体交叉。下一个函数是按指定的突变率进行突变。最终结果将使用最佳代价函数进行排序(在新的子代值发生变异之...
说明:处理非线性问题时,通常的处理方法是利用线性化技巧将非线性滤波问题转化为一个近似的线性滤波问题,套用线性滤波理论得到求解原非线性滤波问题的次优滤波算法,其中最常用的线性化方法是泰勒级数展开,所得到的滤波方法是扩展卡尔曼滤波(EKF)