初学matlab,代码会稀碎。
另外 英语 也不行
% Temperature format conversion
%华氏温度转摄氏温度,摄氏温度转华氏温度
loopflag = 1; %循环标志位
modeflag = 0; %模式标志位
tips = ‘模式0退出,模式1华氏温度转摄氏温度,模式2摄氏温度转华氏温度‘;
%modelflag==0退出,==1华氏温度转摄氏温度,==2摄氏温度转华氏温度
while(loopflag ~= 0)
disp(tips);
modeflag = input(‘Please select working mode(0or1or2): ‘); %工作模式选择输入
if modeflag == 1 %模式1,华氏温度转摄氏温度
Ftempin = ‘Please type the temperature in F: ‘;
Ftemp = input(Ftempin); %读取输入的华氏温度
Ctemp = (Ftemp - 32)/1.8; %转换表达式C = (F-32)/1.8
Ctemp = num2str(Ctemp); %计算结果数字转字符串
outtips = ‘The temperature in C is ‘; %输出摄氏温度提示
Ctempout = [outtips,Ctemp];
disp(Ctempout); %输出结果
clearvars -except loopflag modeflag tips;
elseif modeflag == 2 %模式2,摄氏温度转华氏温度
Ctempin = ‘Please type the temperature in C: ‘;
Ctemp = input(Ctempin); %读取输入的华氏温度
Ftemp = Ctemp * 1.8 + 32; %转换表达式F = C*1.8+32
Ftemp = num2str(Ftemp); %计算结果数字转字符串
outtips = ‘The temperature in F is ‘; %输出华氏温度提示
Ftempout = [outtips,Ftemp];
disp(Ftempout); %输出结果
clearvars -except loopflag modeflag tips;
else %如果输入是0则退出循环
modeflag = 0; %模式标志位清零
loopflag = 0; %循环标志位清零,退出循环
clearvars -except loopflag modeflag tips;
end
end
clear;
doc xxx
,其中xxx表示需要解释的命令/函数(不包括自定义函数)原文:https://www.cnblogs.com/Wendows/p/14403443.html