Request to help in sorting an error in simulink

Hi in my project while transferring data from 1 functional block to another i encountered the below error, where if i run the code in matlab err1 has data but if i run in simulink it is displaying following error please help me Thanks in advance
"Inferred size for data 'err1' (#59) is empty, which is invalid for a Simulink signal."

1 Kommentar

I'm assuming this is in a MATLAB Function block? How does your MATLAB code in the block define 'err1'?

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 21 Jan. 2013

0 Stimmen

You could get that if your code builds up "err1" dynamically, something like
err1 = [];
for K = 1 : 10
err1 = [err1 K];
end
Instead you should allocate err1 as the maximum size immediately on the first assignment to it. I seem to recall that you can reduce the size later, but not increase it.

Weitere Antworten (0)

Kategorien

Mehr zu Simulink finden Sie in Hilfe-Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by