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.

 채택된 답변

Jon
Jon 2019년 4월 16일

0 개 추천

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.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품

릴리스

R2018b

질문:

2019년 4월 15일

댓글:

2019년 4월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by