How do I output an array from my level 2 S Function? Please help!
이전 댓글 표시
Hi there,
I have a S function that takes arrays as inputs from an excel file and does computations using the arrays. The ultimate result in the S function block is a Nx1 array. I have tried assigning the Nx1 array to the sFunc.OutputPort(1).Data, but it gives me error saying I am attempting to assign a length N vector to a length 1 vector.
I want to be able to output the array and feed it into another S function in Simulink and to a scope to plot the data against another array (time).
Any help would be greatly appreciated!
Thanks!
댓글 수: 1
답변 (1개)
Kaustubha Govind
2012년 7월 16일
1 개 추천
Have you configured block.OutputPort(1).Dimensions to N?
댓글 수: 2
Chuhong
2012년 7월 16일
Kaustubha Govind
2012년 7월 17일
What is the S-function output connected to? Is it a block that is expecting a scalar somehow? Try connecting it to an Outport block to make sure that there is no backward propagation happening.
카테고리
도움말 센터 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!