【发布时间】:2015-02-27 20:21:36
【问题描述】:
我有一个简单的问题。我想计算训练心率。我有一些值。 RHR 表示静息心率。 INTEN 表示健身水平,我为低、中和高健身水平给出值 0.55,0.65,0.8 我编写了该代码
Gender=input('Please input your gender: ');
Age=input('Please input your age: ');
RHR=input('Please enter your resting heart rate: ');
INTEN=input('Please enter your fitness level(low,medium or high): ');
male=Male;
female=Female;
low=0.55;
medium=0.65;
high=0.8;
if INTEN==0.55
INTENT=0.55;
elseif INTENT==medium
INTENT=0.65;
else
INTENT=0.8;
end
if Gender==Male
THR=((220-Age)-RHR)*INTEN+RHR;
elseif Gender==Female
THR=((206-0.88*Age)-RHR)*INTEN+RHR;
end
disp('The recommended training heart rate is ',num2str(THR))
但为什么会报错?
【问题讨论】:
-
正确缩进代码,显示测试用例,显示错误。
-
什么是
Male和Female? -
我想给另一个变量工作
-
用
input(blablabla,'s')指定字符串输入 -
@TryHard - 从我嘴里说出来的话!
标签: string matlab math if-statement