I am having a problem with matrix dimension

조회 수: 1 (최근 30일)
Zain
Zain 2021년 5월 25일
편집: Zain 2021년 5월 25일
Hello,
I guess the problem is with y (line 147) as its not taking value from section %% output y.

답변 (1개)

Jan
Jan 2021년 5월 25일
편집: Jan 2021년 5월 25일
Your y and yref are defined as globals, but they do not get a value anywhere. Therefore I get this error message running your code:
A1*x + B*(u)*x + Gv
Error using *
Incorrect dimensions for matrix multiplication. Check that the number of
columns in the first matrix matches the number of rows in
the second matrix. To perform elementwise multiplication, use '.*'.
because u is the empty matrix.
This is the typical debugging horror, if you use global variables. Avoid this bad programming practice to get maintainable code.

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by