MATLAB实现Excel中lookup函数查找匹配功能

时间:2022-06-11 04:41:46 

在Excel中的lookup函数很容易可以实现以下功能:根据左侧序号对应的姓名匹配右侧相同序号的姓名。

MATLAB实现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))

显示处理结果:

MATLAB实现Excel中lookup函数查找匹配功能

很容易看出数据匹配。

特别说明:Lookup(x,y,xdata)中的y必须是升序或者降序排列,不能为乱序排列,否则会出现匹配错误。

标签:look,up,LOOKUP函数,lookup函数的使用方法,VLOOKUP函数,Excel函数
0
投稿

猜你喜欢

  • excel2016鼠标滚轮翻页键变成缩放比例大小怎么办?

    2023-03-06 11:22:24
  • Excel下拉选择项怎么设置多选 Excel下拉选择项设置多选方法

    2023-05-11 09:53:16
  • 怎么给word文档上的图片添加边框?

    2022-12-21 19:44:41
  • Word for iPad日常使用体验及吐槽分享

    2023-06-05 22:35:46
  • Word分栏时最后一页分为行数相等的两栏的方法

    2023-12-08 13:41:39
  • excel F4键的神奇用法,学会了效果高一倍

    2023-07-21 00:57:02
  • word2003的页眉页脚怎么设置

    2022-04-04 02:56:41
  • excel怎么按行排序数据

    2023-06-30 11:51:54
  • 如何实现多人编辑同一个excel工作簿?

    2022-01-29 22:48:09
  • excel平方根公式怎么打出来

    2022-05-30 13:25:39
  • VLOOKUP查找出现错误值,IFERROR函数来帮忙

    2023-10-10 15:21:02
  • excel怎么设置图片透明度

    2022-12-13 17:02:17
  • Excel表格如何填充颜色

    2023-04-06 22:31:06
  • 如何在Excel中自定输入数据下拉列表?

    2023-09-10 16:10:41
  • Word文档标注页码如何从1开始

    2023-11-29 13:40:00
  • Win10电脑系统怎么还原成Win7系统?

    2023-12-13 18:28:04
  • Excel财务函数汇总

    2022-11-05 18:24:00
  • 如何把excel表格转换成pdf格式?

    2022-12-16 21:34:40
  • word不能复制粘贴怎么办,教您word不能复制粘贴的解决方法

    2022-10-02 07:56:04
  • Office 32位与64位版本有什么区别?

    2023-08-13 05:11:54
  • asp之家 电脑教程 m.aspxhome.com