Error using Merge Block
Ältere Kommentare anzeigen
Assalamualaikmum & Hi all
I have a problem that is matlab error report like this "output port 1 is required to be persistent, hence this signal cannot be connected to a Merge block."
anyone can help me
2 Kommentare
Fangjun Jiang
am 21 Sep. 2011
The output of what block are you connecting to a Merge block?
Mohd Hazny Aziz
am 21 Sep. 2011
Akzeptierte Antwort
Weitere Antworten (1)
Fangjun Jiang
am 21 Sep. 2011
0 Stimmen
I don 't have that Toolbox so can't comment the specific. But simply said, you can not connect the output of that block to the Merge block. Double click the Merge block and click the "help" button, there is explanation about the Merge block. There are other situations that the output of certain blocks can not be connected to the Merge block.
2 Kommentare
Mohd Hazny Aziz
am 22 Sep. 2011
Fangjun Jiang
am 22 Sep. 2011
I know "persistent" from MATLAB M-programming point of view but never heard it is required by Simulink. Inside an M-function, you could define a variable temp, which is not an input argument nor an output argument. When the function is completed, the variable temp is going to be cleared. But if temp is declared as "persistent", it is not going to be cleared. Instead, it is saved, and the next time the same function is called, the variable temp can be used starting from its previous value.
Type help persistent or doc persistent for more information.
Kategorien
Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!