Simulink Dimension Mismatch Error

16 visualizaciones (últimos 30 días)
Bahaa Soliman
Bahaa Soliman el 23 de Oct. de 2021
Respondida: Salman Ahmed el 18 de Nov. de 2021
I am attempting to run a Simulink File for a 5x5 Matrix to design a Controller. The file works perfectly fine for 4*x matrices, but it struggles to perform anything for 5*x, and it gives me an error regarding a dimension mismatch. I will attach a screenshot of the problem below (the MATLAB Code Surrounding this Question works fine). The problem mainly lies in the 'F*u' Op-Amp, and the Mux '2':

Respuestas (1)

Salman Ahmed
Salman Ahmed el 18 de Nov. de 2021
Hi Bahaa,
From my understanding this error has originated as you are trying to multiply the output of the mux which is a signal of dimension [1x2] with F having the dimension [5x1]. As a general rule for matrix multiplication the number of columns of the first matrix must be equal to the rows of the second. So, in this case, you could modify the number of outputs to be 5 for the mux or the number of rows of F to be 2 to satisfy this condition. Hope this resolves your issue.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by