![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人工智能编程语言笔记
文章平均质量分 79
想很赚比的小星在摩拳擦掌
转码选手
展开
-
Matlab简单实现Kmeans聚类分析
先定义一个计算欧氏距离的函数:function dist = dist(x,y)%计算欧氏距离的函数dist = [x;y];dist = pdist(dist); % 计算各行向量之间的欧式距离end再定义一个处理数据的函数:% data=xlsread(‘sonar.xls’);% heart1=data(1,1:60);%创建两个簇心% heart2=data(97,1:60);%从这里创建一个函数tfunction [heart1,heart2,heart1_lat,heart2原创 2021-03-28 15:17:21 · 1723 阅读 · 0 评论 -
matalab最速下降法的实现步骤以及思路详解
首先应该有函数的编程思想,在左边建立主函数,求二阶导的函数和p的函数。因为求二阶导是常数,不用迭代,而且相对独立于其他部分的代码,所以先写求二阶导的函数。求二阶导函数的思考过程:首先创建一个函数文件,确定传入的参数。因为要求出具体的值,所以要传入具体的点和题目给的式子,具体实现步骤是先对式子的x1x2求一阶导,赋值给fx1,fx2再对fx1,fx2分别关于x1,x2求偏导。放在fx1x1,fx1x2,fx2x1,fx2x2里面。再用subs函数求出具体的值。放到矩阵n里面,具体实现如下:funct原创 2021-03-14 16:05:53 · 290 阅读 · 0 评论