Get Interpreted Function error line from sim command

2 Ansichten (letzte 30 Tage)
Lore DT
Lore DT am 30 Sep. 2019
Beantwortet: Lore DT am 1 Okt. 2019
Hi! I’ve already searched for possible solutions to my problem, but I didn’t find one that seems to fit to my situation. It’s quite complex, I try to explain it in a more general way.
I have a Simulink scheme with 2 blocks in it, let’s call them BLOCK_A and BLOCK_B. These 2 blocks are Interpreted Matlab Functions: BLOCK_A communicate its outputs to BLOCK_B and they respectively contain 2 very long functions that must be evaluated (always the same) for each (discrete) time of simulation.
It’s convenient for me to run this Simulink scheme from a script, with the sim command. Here is what happens: when I run it, the scheme runs correctly without any problem for a while (approximately for the first 5 seconds of the whole simulation time). After that, probably due to a modification of vectors' dimensions inside the function of BLOCK_B, it returns to me an error message.
And here is the problem I’d like to solve: the line returned by this error message is NOT the line in which the error really occurs (i.e. inside the function evaluated by BLOCK_B), but it’s always the line of the script file in which I use the sim command. So: how can I get what is the number of line inside the function (of BLOCK_B) in which the errror occurs, after some iterations?
Hope I explained the question in a comprehensible way. Thanks in advance for your help.
  2 Kommentare
Walter Roberson
Walter Roberson am 1 Okt. 2019
Interpreted MATLAB Function Blocks only have one line of MATLAB code.
Lore DT
Lore DT am 1 Okt. 2019
Sorry, can you explain me what do you mean with "one line of MATLAB code"? I use the Interpreted MATLAB Function block inside Simulink and this block calls for a MATLAB function. This function has many lines of code in it, used to obtain some results.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Lore DT
Lore DT am 1 Okt. 2019
Ok, probably I found a possible SOLUTION, someone else asked for a very similar problem.
Sorry if I asked for a problem already solved, I didn't find it before...

Kategorien

Mehr zu Simulink Functions finden Sie in Help Center und File Exchange

Produkte


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by