How to solve this error?
Mostra commenti meno recenti
I keep getting this error while running the state space model,
Error in port widths or dimensions. Output port 1 of 'statespacemodel_hvm/Mux' is a one dimensional vector with 2 elements.
Error in port widths or dimensions. Input port 1 of 'statespacemodel_hvm/State-Space' has 3 elements. This port does not accept the dimensions (or orientation) specified by the input signal.
Please help me with this.
4 Commenti
Azzi Abdelmalek
il 22 Gen 2014
Priya, you've just showed the error message, How are we supposed to know what is in your model?
Azzi Abdelmalek
il 22 Gen 2014
No, you can do it in this forum
Priyatham Ganta
il 31 Ott 2015
Can you help me specifically in this.. When i simulate this model, there's always an error
Risposta accettata
Più risposte (4)
Ta An Vo
il 2 Nov 2018
0 voti
I also have the same error. Please help me solve.

Raghav Gopal Rao Netrakanti
il 22 Apr 2020
0 voti
Hi.
I am unable to solve this problem on my end as well.
Description:
I have a discrete state space system of 2 states, 2 inputs and 2 outputs. i.e all A B C D matrices are all 2 by 2. I used the discrete state space block and entered the values. Now my two inputs are 9400 by 1 vectors and i used the constant block to send them as input from the workspace. I have tried with mux and vector concantenate blocks, tried transpose but every time i get the same type of error
"Error in port widths or dimensions. Output port 1 of 'untitled/constant2' is a [9400x2] matrix
"Error in port widths or dimensions. Input port 1 of 'untitled/Discrete State-Space' has 2 elements. This port does not accept the dimensions (or orientation) specified by the input signal."
I hope someone can point out the mistake.
Regards,
Gopal
1 Commento
Walter Roberson
il 25 Apr 2020
If your inputs are 9400 x 1 vectors and you are working with 2 x 2 arrays, then I guess you have two of the 9400 x 1 vectors as inputs, representing the two different inputs for "2 inputs and 2 outputs" ?
What output size are you expecting for this 9400 x 1 vector(s) ?If you are expecting to reduce it to 1 x 2 or 2 x 1 then you would need a state space system with 9400 rows or columns in some of the matrices
Tilakarathna K R
il 19 Ago 2020
0 voti
sir im getting this error pls help me out

3 Commenti
Walter Roberson
il 19 Ago 2020
Simulink cannot tell what the actual size of the input is for From2, but knows it is at least 3 elements. That value is feeding into the second input of the MUX, which where it is expected to be only a single element.
You can probably get further by defining exact sizes for some of the ports instead of marking them as "inherit"
Dmitriy Ogureckiy
il 24 Dic 2022
How make that?
Hiromasa
il 14 Giu 2024
0 voti
Thank you for your question.
As the error text suggests, the error comes from dimension conflicts between a port and a block.
Ctrl+D updates the Simulink model and shows the signal deminsion as below. The exmaple below also shows the same error messages. You see "?" on input signal and output signal for State Space block. This is because State Space block expects 3 dimension signal while Input port demension is set to 2. Similarly, the dimension conflict occurs between Mux and Outpout port.
You may want to update the dimensions of either ports and/or State Space block to resolve this dimension conflict. Hope this information helps.

Categorie
Scopri di più su Discontinuities in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!