Keep getting Matrix dimensions must agree warning

조회 수: 1 (최근 30일)
JK
JK 2015년 11월 5일
답변: Star Strider 2015년 11월 5일
I am attempting to plot the Gas Turbine efficiency as a function of the temperature ratio:
Tr=1:10<3;
n=1-1/Tr;
figure
plot(Tr,n)
When attempting to plot i get the following error:
Error in ==> test at 5
n=1.-1/Tr;
??? Error using ==> mrdivide
Matrix dimensions must agree.
Any help would be appreciated, thanks in advance.

답변 (2개)

TastyPastry
TastyPastry 2015년 11월 5일
You need to use element by element division, which is "./".

Star Strider
Star Strider 2015년 11월 5일
I do not know what you intend with this assignment:
Tr=1:10<3;
since it creates this logical array:
Tr =
1 1 0 0 0 0 0 0 0 0
Which is likely not what you want, because it creates with this assignment:
n=1-1./Tr;
this result for ‘n’:
n =
0 0 -Inf -Inf -Inf -Inf -Inf -Inf -Inf -Inf

카테고리

Help CenterFile Exchange에서 Gas Models에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by