楼主: qingyi0906
1632 11

[问答] 一个关于matlab 的问题请教 [推广有奖]

11
qingyi0906 发表于 2013-9-2 07:16:30
NoHL 发表于 2013-8-31 17:12
你这个可以用Excel之类的先处理一下吧。
如果一定要用Matlab可以这样
例如你的左侧A,20130104是第四个数 ...
excel里面 试了一下 成功的 用的是index 和match 的混合

但是也不大方便 我的别的程序都是matlab 的 所以想用matlab 直接做 有办法么

12
fftangwen 发表于 2013-9-6 17:06:57
假设你的数据是a和b,程序如下:
le=max(length(a),length(b));
k=1;
for i=1:le
    if find(a==b(i))>0
   c(k,1)=find(a==b(i)) ;
   c(k,2)=min(a(c(k,1),2),b(i,2));
   k=k+1;
    end
end

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 04:02