Asked by Priya
on 22 Jan 2014

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.

Answer by Anuj
on 22 Jan 2014

Accepted Answer

You are getting this error because your matrix dimensions are conflicting. Make sure that the dimensions of matrices in inputs and outputs must agree.

Anuj
on 23 Jan 2014

Priya
on 23 Jan 2014

Ok. If I need the B matrix to be defined as the difference of the input and the wheelset's position (in my case it is the track input fed to the lateral position of the wheelset),do I have to design it in the model or give it in the mfile(ie., in the B matrix).

Since the state space model in Simulink consists of a track input(as step signal) given to the state space block with a mux.

Anuj
on 23 Jan 2014

Log in to comment.

Opportunities for recent engineering grads.

Apply Today
## 3 Comments

## Azzi Abdelmalek (view profile)

Direct link to this comment:https://www.mathworks.com/matlabcentral/answers/113342-how-to-solve-this-error#comment_191595

Priya, you've just showed the error message, How are we supposed to know what is in your model?

## Azzi Abdelmalek (view profile)

Direct link to this comment:https://www.mathworks.com/matlabcentral/answers/113342-how-to-solve-this-error#comment_191605

No, you can do it in this forum

## Priyatham Ganta (view profile)

Direct link to this comment:https://www.mathworks.com/matlabcentral/answers/113342-how-to-solve-this-error#comment_319736

Can you help me specifically in this.. When i simulate this model, there's always an error

Log in to comment.