'Error in port widths or dimensions' I can't solve it
조회 수: 1 (최근 30일)
이전 댓글 표시
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1682841/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1682846/image.png)
Error in port widths or dimensions.
댓글 수: 0
답변 (1개)
Ishu
2024년 4월 30일
I understand that you are encountering an error in the feedback loop and while using the "Sum" block.. The most common cause is when the output of the "Integrator" block does not match the expected input dimensions of the Sum block or vice versa.
For the feedback loop to work without errors, all signals within the loop must have compatible dimensions. If your input signal is a scalar, ensure that the output of the "Integrator" block (and thus the feedback signal) is also a scalar. If dealing with vectors or matrices, all elements in the loop must have matching dimensions.
From the model you've provided, I noticed that the signal dimension from the "Integrator" block is (1), whereas the expected dimension is (4), resulting in a mismatch of signal dimensions. To resolve this issue, you can adjust by setting the initial condition in the "Integrator" block to a size of 4, matching the dimensions of the signals in your feedback loop and ensuring that the initial condition aligns with your system's requirements. Then, try running the model again to see if the error has been resolved.
Hope it helps!
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Schedule Model Components에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!