Issue with "Matrix Dimensions Must Agree"

I get the "Matrix dimensions must agree." issue when I try to use this equation: heatTrans = r./((surfaceArea.^n).*(heatCap.^q)).
r is a 1x12 vector, surfaceArea is a 1x6 vector, heatCap is a 1x6 vector, and n and q are both 1x1 scalars. I can't seem to figure out where my issue is within the equation because I keep getting "Matrix dimensions must agree." despite using the dot operator.

 Akzeptierte Antwort

Jon
Jon am 16 Apr. 2019

0 Stimmen

With the dimensions you indicate, it seems that the denominator will have 12 elements (you say r is 1 x 12) and the denominator only has 6 elements (it is the element by element product of two 1 x 6 vectors which will still be 1 x 6).
The problem is that even with the element by element operations (dot operator) the number of elements in the numerator and denominator must match.

Weitere Antworten (0)

Kategorien

Mehr zu Operators and Elementary Operations finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2018b

Gefragt:

am 15 Apr. 2019

Kommentiert:

am 16 Apr. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by