Matlab Simulink RepMat Execution Time
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Dear All,
I need a significant help.
I have a Simulink model that has a subsystem that takes a matris [3x1] and makes it [3x11] by just adding them side by side. Normally we were doing that with vector concatenate and it takes nearly 1 ms. With time optimization processes, we decreased that to 0.95 ms but that is too much for us. We need to decrease that value at least half of 1 ms.
My function is basically a repmat. And it takes nearly 0.95 ms on the hardware.
Since operation is not complex at all, we believe that there should be a less time-consuming way.
Any help will be appreciated.
Thanks.
1 Kommentar
Ameer Hamza
am 1 Dez. 2020
Have you inspected the generated code? That might give some hints on why it is taking too long.
Antworten (1)
Walter Roberson
am 1 Dez. 2020
persistent idx11
if isempty(idx11)
idx11 = ones(1,11);
end
y = u(:, idx11) ;
0 Kommentare
Siehe auch
Kategorien
Mehr zu Simulink Functions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!