我对此问题有疑问
我已经编写了一组脚本,但是就功能和脚本文件而言,我遇到了问题。
以下行是必需的,但我不知道如何对bmiT
的数据进行分类,每个BMI值应属于该类别。
function [bmiV, bmiT, lo_wt, hi_wt] = W3Q1_BMI_Calculator(ht, wt)
我写的代码是:
答案 0 :(得分:0)
向导,您应该返回的字符串是语句/分类,例如“严重不足”。为了返回它,只需在每个if语句中包含bmiT
的声明。示例:
if (35 < bmiV)&&(bmiV <= 40)
fprintf('You are Obesity Class III');
bmiT = 'Obesity Class III';
请注意,如果您的函数被调用:
function [bmiV, bmiT, lo_wt, hi_wt] = W3Q1_BMI_Calculator(ht, wt)
您不需要让用户在功能内输入高度和重量。其次,如果您使用的if
语句中没有一个>=
或<=
,则将丢失值。
如果您想简化代码,可以在fprintf
语句之后编写if
并编写elseif
,而不要使用这种“递归”结构。