get problem with while loop

조회 수: 1 (최근 30일)
Israt Jahan
Israt Jahan 2016년 7월 14일
답변: Israt Jahan 2016년 7월 26일
Hi I have written this code to calculate T1...T5 value. Where every loop works with value of R1...R5. But it does not work. Anyone please tell me what type of mistake i made to write this code.
clear all
%%%Thermal resistance
R1=0.0016;
R2=0.0018;
R3=0.00036;
R4=0.00032;
R5=0.0005;
p=25000;
Tc=25;
Tj=125;
%%%%Temperature of each layer
x=6;y=6;
while x<6&&y<6
x=x+1;
y=y+1;
Ty=Tc+(Rx*p);
end

채택된 답변

Andrei Bobrov
Andrei Bobrov 2016년 7월 14일
R = [0.0016;0.0018;0.00036;0.00032;0.0005];
p=25000;
Tc=25;
T = Tc+(R*p);

추가 답변 (2개)

Azzi Abdelmalek
Azzi Abdelmalek 2016년 7월 14일
편집: Azzi Abdelmalek 2016년 7월 14일
Rx is an undefined variable, you need to put R1,R2,...,R5 in a vector
%%%Thermal resistance
R1=0.0016;
R2=0.0018;
R3=0.00036;
R4=0.00032;
R5=0.0005;
R=[R1 R2 R3 R4 R5];
p=25000;
Tc=25;
Tj=125;
%%%%Temperature of each layer
x=0;y=0;
while x<5&&y<5
x=x+1;
y=y+1;
Ty(x)=Tc+(R(x)*p);
end
Ty

Israt Jahan
Israt Jahan 2016년 7월 26일
thank you so much

카테고리

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

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by