MATLAB实现Excel中lookup函数查找匹配功能
发布时间:2022-06-11 04:41:46
在Excel中的lookup函数很容易可以实现以下功能:根据左侧序号对应的姓名匹配右侧相同序号的姓名。
现在小编就在琢磨能不能用matlab实现Excel的lookup匹配查找的功能,以下是小编写的功能函数lookup
function Result_data=Lookup(x,y,xdata) % x为需要查找的 % y为x查找的范围数据 %xdata为当x=y时候,所匹配的数据,x和xdata数据是对应的 %声明空间 index_x=zeros(1,length(x)); index_y=zeros(1,length(x)); data=num2cell(zeros(length(y),2)*NaN); for i=1:length(x) for j=1:length(y) if isequal(x(i),y(j)) index_x(i)=i; index_y(i)=j; end end end index_x(find(index_x==0))=[]; index_y(find(index_y==0))=[]; data(:,1)=y; for n=1:length(index_x)%子集长度 % data(index_y(n),2)=x(index_x(n)); data(index_y(n),2)=xdata(index_x(n)); end Result_data=data;end
读入Excel数据
clear,clc;[Num,TxT,Raw]=xlsread(‘data.xlsx’);result=Lookup(Raw(:,4),Raw(:,1),Raw(:,5))
显示处理结果:
很容易看出数据匹配。
特别说明:Lookup(x,y,xdata)中的y必须是升序或者降序排列,不能为乱序排列,否则会出现匹配错误。


猜你喜欢
- 本地连接是指计算机中不同网络创建的链接,不管是家庭还是办公,我们在创建网络的时候,运行操作系统的计算机将连接到局域网。接下来,小编就教大家如
- EXCEL的IF函数是指判断一个条件是否满足,如果满足返回一个值,如果不满足则返回另外一个值,今天,小编就教大家在Excel中进行IF函数语
- Win11显存在哪里看?显存就是显示卡缓存,显存的任务就是存储显卡需要的各种数据,该怎么查看相关数据呢?下面我们就来看看Win11显卡配置的
- 有时候电脑用久了就觉得特别卡,尤其是用了四五年的电脑更加明显,有些人觉得是不是硬盘的寿命到了呢?硬盘的寿命究竟是多长?机械硬盘的寿命比固态硬
- win10鼠标怎么显示运动轨迹?win10鼠标想要显示运动轨迹,该怎么显示呢?下面我们就来看看win10设置显示鼠标运动轨迹的教程,需要的朋
- Excel中的排名具体该如何按照条件进行呢?接下来是小编为大家带来的excel按条件进行排名的方法,供大家参考。excel按条件进行排名的方
- 打印机可以说是办公学习经常使用到的电子设备,而引起打印机故障的原因一般分为硬件问题和软件问题,当然,某些系统的更新也有可能导致打印机出现故障
- 现如今电脑上都是安装有输入法,这样才能对电脑进行操作,但是有些用户不喜欢使用系统自带输入法,都会安装第三方输入法,例如搜狗输入法。不过有用户
- 如果我们没有禁用设备安装更新,可能会导致一些设备自动更新,影响其他软件和应用的使用,那么win10怎么禁用设备安装更新呢,针对这一问题,接下
- 我们需要给EXCEL制作完的表格添加各种各样的数据,常见的有数字,带货币的数字,日期,一些特殊的数据显示类型如分数,百分比等。这就用到我们今
- 微信怎么设置小目标打卡?微信是一个网上通讯平台,用户可以使用其和好友进行交流互动。微信想要设置小目标打卡,具体该怎么设置?下面就是微信设置小
- 对于文字工作者而言,输入数量以及输入速度一直是他们在追求的。在搜狗输入法中会将我们平常的输入记录保存下来,这样就可以轻松查看平常的输入数量和
- 说到Excel函数,它能帮助我们快速处理数据,他们总共有471个函数,但是学习完所有函数肯定是不现实的。今天给大家分享一定要学习的4个核心函
- 如何查看电脑是否是AHCI硬盘模式呢?近日有用户向系统部落询问怎么查看电脑的硬盘模式,下面就给大家介绍Win7系统查看电脑是否为AHCI模式
- 对于wps幻灯片的制作,怎么去设置幻灯片的母版呢?下面小编就为你介绍wps ppt怎么样设置母版的方法啦!wps ppt设置母版的方法:用W
- Win10专业版开机卡在欢迎界面怎么办?相信许多用户在使用电脑的过程中经常会遇到一些使用问题,有许多小伙伴反应自己在电脑开机的时候一直卡在欢
- Excel工作表中的单元格是可以竖着打字的,具体该怎么去操作的呢?但是新手不会,怎么办?有简单易懂的方法吗?今天,小编就教大家在Excel表
- 这个图的难点在颜色部分是如何设置上去的。赶紧来试试怎么绘制。具体操作如下: 插入长方形,然后Ctrl+D复制一个,然后重叠上去,再按住ctr
- 问:Windows 7中的轻松传送功能有什么用?答:在Windows7中,有不少令人惊奇的新功能,其中轻松传送无疑是其中的一种。
- win10笔记本盖盖不关屏幕怎么设置?在默认的使用中,一般笔记本电脑默认盒上盖子后会自动关闭屏幕,保持节能的状态,但有时候我们并不想要息屏,