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.

 Respuesta aceptada

Jon
Jon el 16 de Abr. de 2019

0 votos

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.

Más respuestas (0)

Categorías

Productos

Versión

R2018b

Preguntada:

el 15 de Abr. de 2019

Comentada:

el 16 de Abr. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by