Matlab function using fzero on function with griddedinterpolant

Hello, i work on simulink and i need to make null a function for each iteration. For this, i use a "matlab function" which uses the fzero function. Then i defined a matlab function de solve interpolate a 2D grid. I used interp2 and passed grid variable via simulink.signal. I need also to generate C code to execute it in real time. That works but as grid variable is huge, it is too slow.
I then saw griddedinterpolant which optimize memory and is cpu efficient. That is right when i test it via command line. But i cannot insert this function in a Matlab function ("only supported within the Matlab environment") in simulink and C coder generation seems not to exist.
How can i proceed ?

回答 (1 件)

Euan Russano
Euan Russano 2016 年 5 月 23 日

0 投票

Use the 2-D Lookup Table in place of the griddedInterpolant object in simulink.

カテゴリ

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

質問済み:

2014 年 2 月 18 日

回答済み:

2016 年 5 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by