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

办公教程导读

收集整理了【MATLAB实现Excel中lookup函数查找匹配功能】办公软件教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含849字,纯文字阅读大概需要2分钟

办公教程内容图文

Windows使用教程,Windows系统教程,Windows优化教程

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))

显示处理结果:

Windows使用教程,Windows系统教程,Windows优化教程

很容易看出数据匹配。

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

办公教程总结

以上是为您收集整理的【MATLAB实现Excel中lookup函数查找匹配功能】办公软件教程的全部内容,希望文章能够帮你了解办公软件教程MATLAB实现Excel中lookup函数查找匹配功能
如果觉得办公软件教程内容还不错,欢迎将网站推荐给好友。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » MATLAB实现Excel中lookup函数查找匹配功能