[問題] matlab_內差法已回收

看板MATLAB作者 (夏夜晚風)時間16年前 (2009/03/09 17:22), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
假設我有一個矩陣aa[50,0;55,4;58,6;60,12;65,18] 求b=[59,x]; 我的想法是 a1=find(aa(:,1)+eps*10000>=b); %取最後一個值 a2=find(aa(:,1)-eps*10000<=b); %取第一個值 x=aa(a2(1),2)+((aa(a1(end),2)-aa(a2(1),2))/(aa(a1(end),1)-aa(a2(1),1))) *(b-aa(a2(1),1); 想請教高手有沒有比這個更好的方法! 有的話能否舉一下例子!這樣我比較清楚! 新手發問多多見諒! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.19.128

03/10 19:27, , 1F
我之前自己也寫了線性內插法,才發現有內建interp1可以用
03/10 19:27, 1F
文章代碼(AID): #19jD_adB (MATLAB)
文章代碼(AID): #19jD_adB (MATLAB)