How read values from lookup table
1 次查看(过去 30 天)
显示 更早的评论
Hello,
I have a basic question regarding the reading of value from a table.
for example:
I have an equation , E_OC = E_P - E_N------- (i)
and i have also values of E_OC against Xc in a table, dont know any direct relation between them.
My requirements is when eqution 1 excutes ,it gives me a value of E_OC , and program should work like this ,it will give me Xc value by looking at nearmost E_OC already saved in a table.
The calcuted E_OC may be differ slighty from already saved values of E_OC against Xc.
please help me ,how I should compute this.
5 个评论
Walter Roberson
2022-9-10
You asked
"program should work like this ,it will give me Xc value by looking at nearmost E_OC already saved in a table"
and that is what it is doing. Notice the 0 input is not extrapolating to 9, it is extrapolating to the nearest to the first parameter, 1:3 and getting 1 and looking up [1, 4, 9](1 ) to get the result.
If you want to search for the nearest to the [1 4 9] then make that the first parameter. Sometimes you want to use something like
interp1([1 4 9], [1 4 9], 0:10, 'nearest', 'extrap')
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!