求教 如何快速查找对应序号并赋值。

描述:有A,B两个文件,A>B,第一列是编号。现在要把B中每个编号下的整行数据对应导入A
Size比较大,我这样很慢,请问有没有什么办法
clc;clear
a=xlsread('文件A')
b=xlsread('文件B')
i=a(:,1)
for k=1:23133
[m,n]=find(i==b(k,1))
a(m,:)=b(k,:)
end

 채택된 답변

posadan
posadan 2023년 3월 30일

0 개 추천

clc;clear
a = xlsread('文件A');
b= x lsread('文件B');
[~,loa] = ismember(b(:,1),a(:,1));
a(loa,:) = b;

추가 답변 (0개)

카테고리

태그

질문:

2023년 3월 30일

답변:

2023년 3월 30일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by