如何在matlab中找到浮点数的最小值和最大值

时间:2013-05-15 15:13:57

标签: matlab function

MATLAB中的minmax函数仅处理整数值。如何找到双向量的 min max

a = [2.1 3.4 5.6 7.6]
min(a)

回到我身边:

Subscript indices must either be real positive integers or logicals.

2 个答案:

答案 0 :(得分:6)

您已将min指定为代码中某个数组的变量名称。

当您致电min(a)时,MATLAB会尝试从您的数组[2.1,3.4,5.6,7.6]中获取指数min。要解决此问题,只需将变量调用为其他内容即可。

编辑如果您在某个功能之外运行它,请清除minmax,如@Acorbe指出的那样。

答案 1 :(得分:4)

您需要清除minmax,因为它们已经分配,​​并且它们的变量副本隐藏了函数名称。

要将它们用作功能,请先执行

 clear min
 clear max