i have two tables, 1table is for power and other one is for area, if do have data in table 1

i have two tables, 1table is for power and other one is for area, if I do have data in table 1 how would i know the equivalent value on that number to table 2? table 1 ranges 700-800 and table2 ranges 100-300..
TABLE same as here
POWER(700-800) AREA(100-300)
800 300
799 299
798 298
... ....
... ...
down to 1 down to 1

 採用された回答

C.J. Harris
C.J. Harris 2011 年 12 月 23 日
You could use one of Matlab's interpolation functions. Just ensure that your power and area tables are the same size. See:
doc interp1
Example:
mPower = [700 750 800];
mArea = [100 200 300];
mInputPower = 720;
outputArea = interp1(mPower, mArea, mInputPower);

4 件のコメント

john john
john john 2011 年 12 月 26 日
hmmm I am new at matlab a little bit confusing about the code... okay consider i have matlab calculator which computer power,area,etc... then i am solving for elevation(which ranges is from 700-800).. then capacity(ranges 100-300).. i wanted to know if i got result for elevation i want to know the equivalent value of that result in elevation to the capacity..
for example i got result EL = 760 what is the equivalent value of capactiy which ranges 100-300?
above code can do that? please answer.. thanks I appreciate your reply...
Walter Roberson
Walter Roberson 2011 年 12 月 26 日
Yes, Chris's code does handle that, if you have appropriate mPower and mArea vectors, provided that capacity depends only on elevation.
john john
john john 2012 年 1 月 10 日
i got a new problem now, if ever i get a decimal result like 701.2,703.2 or any decimal value? can interp handle that?
Walter Roberson
Walter Roberson 2012 年 1 月 10 日
Yes, no problem.

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

その他の回答 (0 件)

カテゴリ

Community Treasure Hunt

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

Start Hunting!

Translated by