4
가장 가까운 원소의 색인을 x=0:0.1:pi/2
에서 주어진 숫자 z=0.65
으로 찾고 싶습니다. 나는 이미 이것을했지만 더 좋은 것을 원한다. [C,I]=min(abs(x-z))
. I
은 가장 가까운 요소의 색인입니다.가장 가까운 원소 MATLAB
가장 가까운 원소의 색인을 x=0:0.1:pi/2
에서 주어진 숫자 z=0.65
으로 찾고 싶습니다. 나는 이미 이것을했지만 더 좋은 것을 원한다. [C,I]=min(abs(x-z))
. I
은 가장 가까운 요소의 색인입니다.가장 가까운 원소 MATLAB
[C, I] = min(abs(x-z))
내가 그랬다면 나는 그것에 대한 개선을 생각할 수 없다. [~, I] = min(abs(x-z))
을 사용하면 불필요한 변수 인 C
을 생성하지 않아도됩니다.
더 나은 점은 무엇입니까? 시간 복잡성? 이걸 여러 번 실행합니까? z의 범위를 아십니까? – 3lectrologos
이것을 사용하여 보간 작업을하려면 'interp1 (x, fx, z,'nearest ')'를 대신 사용하십시오. – knedlsepp