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

如何在matlab中求浮点数的最小值和最大值,matlab,function,Matlab,Function,MATLAB中的min和max函数仅对整数值起作用。如何找到双向量的min和max a = [2.1 3.4 5.6 7.6] min(a) 返回给我: 下标索引必须是实正整数或逻辑数。您已将min指定为代码中某个数组的变量名 当您调用min(a)时,MATLAB试图从数组min中获取索引[2.1,3.4,5.6,7.6]。要解决此问题,只需调用变量或其他内容 编辑:如果您在函数外部运行它,请清除min和max,正如@Acorbe所指出的。您需要清除min和max,因为它们已经被分配,并且它们

MATLAB中的
min
max
函数仅对整数值起作用。如何找到双向量的minmax

a = [2.1 3.4 5.6 7.6]
min(a)
返回给我:


下标索引必须是实正整数或逻辑数。

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

当您调用
min(a)
时,MATLAB试图从数组
min
中获取索引
[2.1,3.4,5.6,7.6]
。要解决此问题,只需调用变量或其他内容


编辑:如果您在函数外部运行它,请清除
min
max
,正如@Acorbe所指出的。

您需要清除
min
max
,因为它们已经被分配,并且它们的变量对应项隐藏了函数名

要将它们用作函数,请先执行以下操作

 clear min
 clear max
另请参阅。