2016-03-03 36 views
0

我想返回两个之间的最大值,但返回分配给该数字的变量...而不是数字本身。与最大值相关的返回变量名称Matlab

A = 3 

B = 7 

max(A,B) 

    7 

相反,我想回

'B' 

我很抱歉,如果这是一个明显的问题。我只是没有在网上找到答案。

+0

为什么不只是返回最大值? – Carcigenicate

+0

我这样做。它在这里说我在这种情况下返回7 ...我想要返回“B”! – amc

回答

1
if B >= A 
    Bigvar='B'; 
else 
    Bigvar='A'; 
end 

但我应该说是一般,如果你需要知道一个变量名你描述则有可能构建代码的更好的方法方式。这就是为什么当你搜索时它不会出现。

+0

是的,我明白了。谢谢。我最终做了你写的东西。谢谢。我也同意你的看法。我只是在快速编写脚本,但我会将更多参与项目的建议放在心上。 – amc