Dynamic lookup with variable length vectors

I have been using the attached function successfully in real time models. As attached it runs nicely with a fixed time step integrator. Now have a need for the same functionality in a variable time step model. Is it possible at all?

1 个评论

To me this is still an open issue, but for my immediate need I have a pretty robust alternative. Instead of using variable array height, I can stretch or shrink all arrays to a common height with code such as:
newXvec = linspace(inputBlock(1,1), inputBlock(end,1), inputLengthSpec)';
tempArg1 = interp1(inputBlock(:,1), inputBlock(:,2:end), newXvec, 'makima');
outputArg1 = [newXvec tempArg1];
Combined with pre- and post- processing to force monotinicity, it is works nicely with variable time step solvers.

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Simulink 的更多信息

提问:

2020-5-7

评论:

2020-5-22

Community Treasure Hunt

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

Start Hunting!

Translated by