[Idx,D] = knnsearch(___) additionally returns the matrix D, using any of the input arguments in the previous syntaxes. D contains the distances between each observation in Y and the corresponding closest observations in X.

使用先前语法中的任何输入参数返回矩阵D。D包含Y中每个观测值与X中对应的最近观测值之间的距离。

举例:

Load Fisher's iris data set.

load fisheriris

X= meas(:,3:4); %Measurements of original flowers

Y= [5 1.45;6 2;2.75 .75]; % New flower data

Perform a knnsearch between X and the query points Y using Minkowski and Chebychev distance metrics.

使用Minkowski和chebychev距离度量在x和查询点y之间执行 knnsearch。

[mIdx,mD] = knnsearch(X,Y,'K',10,'Distance','minkowski','P',5);

[cIdx,cD] = knnsearch(X,Y,'K',10,'Distance','chebychev');

Visualize the results of the two nearest neighbor searches. Plot the training data. Plot the query points with the marker X. Use circles to denote the Minkowski nearest neighbors. Use pentagrams to denote the Chebychev nearest neighbors.

可视化两个最近邻搜索的结果。绘制训练数据。用标记x绘制查询点。用圆表示Minkowski最近的邻居。用五角星表示切比雪夫最近的邻居。

gscatter(X(:,1),X(:,2),species);

line(Y(:,1),Y(:,2),'Marker','x','Color','k',...

'Markersize',10,'Linewidth',2,'Linestyle','none');

line(X(mIdx,1),X(mIdx,2),'Color',[.5 .5 .5],'Marker','o',...

'Linestyle','none','Markersize',10);

line(X(cIdx,1),X(cIdx,2),'Color',[.5 .5 .5],'Marker','p',...

'Linestyle','none','Markersize',10);

legend('setosa','versicolor','virginica','query point',...

'minkowski','chebychev','Location','best');

来源:https://ww2.mathworks.cn/help/stats/knnsearch.html?searchHighlight=knnsearch&s_tid=doc_srchtitle

matlab knnsearchidx,matlab查找最临近搜索knnsearch相关推荐

  1. matlab怎么在表里查表,优化-如何在MATLAB中使用查找表

    我需要对一组2D数组(如果需要,可以使用3D矩阵)执行两个参数(一组:t,另一组来自数组)的指数运算. ????f(t,x)= exp(t-x) 然后,我需要在第三维中添加每个值的结果.因为使用bsx ...

  2. MATLAB基础-matlab的搜索路径

    MATLAB基础-matlab的搜索路径 matlab的搜索路径为:变量->内部函数->程序文件(当前文件目录优先于搜索路径文件目录) 变量优先于内部函数:当变量名与内部函数重复时,优先调 ...

  3. refresh matlab path,Matlab 习惯常用命令收集 转

    (1)管理命令和函数 addpath :添加目录到MATLAB搜索路径 doc :在Web浏览器上现实HTML文档 help :显示Matlab命令和M文件的在线帮助 helpwin helpdesk ...

  4. .1 matlab,1 MATLAB集成环境

    启动MATLAB后,将进入MATLAB集成环境. MATLAB集成环境包括MATLAB主窗口.命令窗口(Command Window).工作空间窗口(Workspace).命令历史窗口(Command ...

  5. matlab求二阶电路图,MATLAB实验MATLAB数值计算:二阶电路时域研究

    <MATLAB实验MATLAB数值计算:二阶电路时域研究>由会员分享,可在线阅读,更多相关<MATLAB实验MATLAB数值计算:二阶电路时域研究(9页珍藏版)>请在人人文库网 ...

  6. matlab ploty,matlab绘制函数 如何利用matlab的ploty

    最近有网友提出"matlab绘制函数 如何利用matlab的ploty"等问题,小小知识站提取了各大知名网站有关"matlab绘制函数 如何利用matlab的ploty& ...

  7. 【Matlab】Matlab基础入门

    Matlab帮助系统 查询函数(知道函数名):help + 函数名 MATLAB联机帮助:helpwin 查询函数(不知道全部函数名,模糊查询):lookfor + 函数信息 运行MATLAB演示程序 ...

  8. matlab输入多项式 教程,MATLAB多项式 - Matlab教程

    MATLAB多项式 - Matlab教程 MATLAB指多项式行向量系数降幂排序.例如,方程 P(x) = x4 + 7x3 - 5x + 9 可以表示为: p = [1 7 0 -5 9]; 计算多 ...

  9. 风力发电控制系统的matlab,基于MATLAB的风力发电系统设计ppt课件

    <基于MATLAB的风力发电系统设计ppt课件>由会员分享,可在线阅读,更多相关<基于MATLAB的风力发电系统设计ppt课件(21页珍藏版)>请在人人文库网上搜索. 1.Th ...

最新文章

  1. c++ 函数指针_开发经验分享(5) 修改Makefile实现C/C++混合编程
  2. CCAI 2020 | 黄铁军:“仿真主义”下的人工智能发展之路
  3. Office 365离线安装
  4. 痛苦的老师开心的我们
  5. 8个最好的Linux平台商业智能(BI)软件
  6. 计算机对英语口语考试成绩,英语口语考试人机对话得分技巧
  7. python list删除元素_python中List添加、删除元素的几种方法
  8. 界面设计--北京创享数码的设计案例(很不错的看看吧)
  9. loadrunner如何监控linux,以及重点指标分析
  10. yoga11rt系统刷linux,【攻略贴】联想Yoga“一秒”变身安卓平板,Win8 Andriod双系统刷机攻略出炉!...
  11. Apache OpenOffice 漏洞使数千万用户易受代码执行攻击
  12. OFFICE技术讲座:标点压缩是各大OFFICE软件差异关键,总体考量有哪些
  13. 跳马问题:马走日,请问马从0,0位置出发,走到x,y目标点,还必须走k步,有多少种走法
  14. 未转变者服务器bug,未转变者攻略 unturned无敌BUG说明
  15. pycharm复制代码出现空格
  16. 浅谈基于过程与基于对象
  17. Win10台式电脑网线正常但连不上网。
  18. 《娱乐至死》毁掉我们的,恰恰是我们所热爱的东西!
  19. 加拿大旅游签证申请的行程单参考
  20. Apriori算法及例题

热门文章

  1. Centos/Red Hat6.8 安装、配置、启动Gitlab (内网环境)
  2. Flowable 数据库表结构 ACT_RU_TASK
  3. Flowable 数据库表结构 ACT_HI_DETAIL
  4. Windows下安装ab
  5. 企业实战06:Oracle数据库_约束
  6. html、css、js、react、vue 文字一行一行显示出来
  7. Java-增强for循环
  8. express模板引擎 html,Express使用html模板的代码分析
  9. phppython混合开发_如何让python嵌入html实现类似php的快速开发,十分有价值
  10. y电容如何选型_干式试验变压器选型依据