Error in port widths or dimensions

4 次查看(过去 30 天)
Hello guys,
I'm new in Matlab/ Simulink and I'm having errors that I cannot solve.
I need help.
The fist errors that I received were:
Error in port widths or dimensions. Output port 1 of 'Model/Drivers/Segment_Pos_Vel_Ori' is a one dimensional vector with 702 elements.
Error in port widths or dimensions. Input port 2 of 'Model/Drivers/BIC_ln_path' is a one dimensional vector with 468 elements.
Before the Segment_Pos_Vel_Ori I inserted one signal specification to specify the signal to 1 and the error now is:
Error in port widths or dimensions. Output port 1 of 'Model/Drivers/Segment_Pos_Vel_Ori' is a one dimensional vector with 1 elements.
Error in port widths or dimensions. Input port 2 of 'Model/Drivers/BIC_ln_path' is a one dimensional vector with 468 elements.
Thank you !!

采纳的回答

Jesús Zambrano
Jesús Zambrano 2021-5-27
If Output port 2 goes to Input port1, then you have a conflict due to the dimensions. Including a signal specification will not solve the problem. In this case, you need to select which 468 of the 702 elements from Output port 1 should go to Input port 2. For this this you can use a Selector block, found in Signal Routing library (here, Input port size is 702, and then in Index you define the elements. For example, the first 468 elements would be [1:468]).
Hope it helps!

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Sources 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by