# Error: Illegal use of reserved keyword "end".

3 ビュー (過去 30 日間)
UDIT 2023 年 8 月 19 日
コメント済み: Dyuman Joshi 2023 年 8 月 19 日
m=input('Enter the mass of water in kg -');
Unable to run the 'fevalJSON' function because it calls the 'input' function, which is not supported for this product offering.
cpw=4.187;%Cp of water is taken as 4.187 KJ/kg K
T1=input('Enter the inital temperature of water in kelvin :- '); %water initial temperature
Tinter1=input('Enter the intermediate temperature of water in kelvin :- ');; %first reservoir temperature
T2=input('Enter the final temperature of water in kelvin :- ');
for(m=1:5:30)
Q1=m*cpw*(Tinter1-T1);
Q2=m*cpw*(T2-Tinter1);
deltaSwater= m*cpw*[log(Tinter1/T1)+log(T2/Tinter1)];
deltaSreservoir1=-Q1/(Tinter1);
deltaSreservoir2=-Q2/(T2);
deltaSUniverse=deltaSwater+deltaSreservoir1+deltaSreservoir2;
disp('Analysis for TER and system')
fprintf('Heat transferred from TER1 to water is:- %f kJ \n',Q1)
fprintf('Heat transferred from TER2 to water is:- %f kJ \n',Q2)
fprintf('deltaSwater=%f kJ/K \n',deltaSwater)
fprintf('deltaSreservoir1= %f kJ/K\n',deltaSreservoir1)
fprintf('deltaSreservoir2= %f kJ/K\n',deltaSreservoir2)
fprintf('deltaSUniverse= %f kJ/K\n',deltaSUniverse)
end
##### 1 件のコメント-1 件の古いコメントを表示-1 件の古いコメントを非表示
Dyuman Joshi 2023 年 8 月 19 日
In which line does the error occur?
Please copy and paste the whole error message i.e. all of the red text.

サインインしてコメントする。

### 回答 (1 件)

KSSV 2023 年 8 月 19 日
Remove end in the code which is lying in the last.
##### 3 件のコメント1 件の古いコメントを表示1 件の古いコメントを非表示
Torsten 2023 年 8 月 19 日
The "end" is the closing "end" of the for-loop.
Walter Roberson 2023 年 8 月 19 日
@Torsten is correct, at least when the code is formatted the way it looks like it should be.
When I format the code and execute it, I do not get any message about the end

サインインしてコメントする。

### カテゴリ

Help Center および File ExchangeThermal Analysis についてさらに検索

### Community Treasure Hunt

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

Start Hunting!

Translated by