[~,idx] = min(min(distance(:,selected(1:i-1)),[],2));这局代码正确吗
时间: 2024-05-11 10:18:30 浏览: 160
求距离的代码
这行代码是有问题的。根据MATLAB的文档,min函数的第一个输入应该是一个矩阵,而这个矩阵在本例中是distance(:,selected(1:i-1))。然而,min函数在这里被调用了两次,第一次的输出是一个向量,第二次的输入却是这个向量。因此,应该改为以下代码:
```
[~,idx] = min(min(distance(:,selected(1:i-1)),[],1));
```
这里,我们将第一个min函数的输出作为第二个min函数的输入,保证了程序的正确性。
阅读全文