Matrix dimensions must agree

2 次查看(过去 30 天)
Michel Lopes Villaluz
回答: Tommy 2020-5-27
Hi! Mi program show me a mistake with my matrix but both have nine values in x and y.

回答(1 个)

Tommy
Tommy 2020-5-27
A is a 4x9 array, so A' is a 9x4 array.
A.*A'
This tries to use element-wise multiplication on A and A', but they aren't the same size (or compatible), so you get an error.
Maybe you mean this?
a=A*A'\A*y';
This performs matrix multiplicaton on A and A', resulting in a 4x4 array which you can then pass to mldivide along with A*y' (a 4x1 array).

类别

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

产品

Community Treasure Hunt

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

Start Hunting!

Translated by