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

描述:有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