Matlab字符串变量

时间:2018-10-22 07:04:48

标签: matlab

我对此问题有疑问

This is the question

我已经编写了一组脚本,但是就功能和脚本文件而言,我遇到了问题。

以下行是必需的,但我不知道如何对bmiT的数据进行分类,每个BMI值应属于该类别。

function [bmiV, bmiT, lo_wt, hi_wt] = W3Q1_BMI_Calculator(ht, wt)

我写的代码是:

Here

1 个答案:

答案 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,而不要使用这种“递归”结构。