How to observe the result of an unbounded array in simulink?
23 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
S.Lau
am 11 Jan. 2024
Kommentiert: S.Lau
am 15 Jan. 2024
Hello there, I am a new user of both simulink and matlab. I am doing some experiment for my capstone project, but I encountered an exception in simulink where I created a matlab function and want to observed the results. The matlab function should return some matrices but when I clicked "Run", the compiler throws an exception like this:
A signal of unbounded array type is not supported on 'Input Port 3' of block 'test_simulink_model/Scope'. For a list of supported data types, see the block documentation page.
However, I dont understand why is this happening and how to solve this. Could I have your advice?
2 Kommentare
Akzeptierte Antwort
Fangjun Jiang
am 11 Jan. 2024
Bearbeitet: Fangjun Jiang
am 11 Jan. 2024
Depending on the value of frequency and fft_points, the length of "result" could vary dramatically, thus "unbounded".
In Simulink, the size of most variables is fixed, like always 5 or always [3,4]. There could be variable size data but the maximum size has to be specified. For example, specify the max size of "result" as 100. During simulation running, the actual size of "result" could be 50 or 60, as long as it is <=100.
4 Kommentare
Weitere Antworten (0)
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!