Reading a specific number from array/table?

Hi!
I have this table from excel,
d[mm] stands for diameter in [mm], b1 is the coefficient for diameter. I want to create a script, in which I specify diameter d in [mm], and the the result is the coefficient from the second row. For example; d=40 -> (b1)=1,03
Thanks for your help!

 採用された回答

Ashish Sheikh
Ashish Sheikh 2016 年 2 月 17 日

0 投票

If you are importing excel data which is like 2 x 9 matrix ...
if A is 2 x 9 array ... d =60 ( for which the coefficient to be found,) then
z=find(A(1,:)==d); y=A(2,z) ; % y is the coefficient
Enter the number to be searched as d and y is the coefficient

2 件のコメント

Damir
Damir 2016 年 2 月 18 日
Thank you very much!
How about if d is somewhere in the middle, like d=33, then I want to pick the closest highest and lowest number from row 1 an use linear interpolation to determine b1 for d=33.
Example: d=33 -> 30 (b1=1.09) and 40 (b1=1.03) -> linear interpolation; 33 b1=1.072
Ashish Sheikh
Ashish Sheikh 2016 年 2 月 18 日
Do you mean that.. you want to round off the number and then perform linear interpolation ????

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeTables についてさらに検索

タグ

質問済み:

2016 年 2 月 17 日

コメント済み:

2016 年 2 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by