2013-02-26 3 views
0

Visual C++로 MATLAB 프로그램을 개발했습니다. 인텔 ® 통합 성능 프리미티브은 프로그램의 속도가 중요한 문제이며 일부 MATLAB 기능 구현에 많은 노력을 기울 였기 때문에 사용하고 있습니다. 예를 들어, 벡터에 대한 Min 및 Max 함수의 경우에는 ippsMaxIndx_32f을 사용합니다. 하지만, MATLAB 함수는 과 같습니다.을 찾으십시오. 나는이 고속으로 MATLAB의 기능을 찾을 구현하는 기능을 필요인텔 C++ 컴파일러를 사용하여 C++에서 MATLAB 함수 구현

Description : 다음은 MATLAB에서 찾기 방법에 대한 설명입니다. MATLAB에서 기능을 찾기 처럼 작동

인텔 IPP 내부에 기능이 있습니까?

답변

1

저는 C++에 대한 포괄적 인 matlab 기능에 대해 들어 본 적이 없습니다. 즉, matlab은 C/C++ 라이브러리의 거의 모든 부분에 존재합니다. 일부는 머리 위로 떨어져 있습니다.

LAPACK, BLAS 및 몇 가지 좋은 구현이 있습니다. 가장 주목할만한 (무료) ATLAS .

FFT는 빠른 오픈 소스 이미지 라이브러리의 부하 즉, 거기 밖으로

FFTW 라이브러리를 통해 MATLAB에서 구현됩니다. 보간, 필터링.

부스트가 좋은 일을 가지고, 거기에 정말 좋은 OOP 매트릭스 라이브러리가 있습니다. 그 후 \

잘 당신이 필요로하는 누군가가 C/C++에서 구현했습니다 좋은 기회가 무엇인지 알아낼.

당신이 찾고있는 기능을 찾을 수 있는지 확인할 수 있습니다! 나는 그것에 대해 확실하지 않습니다.

+0

다음 링크를보고 인텔이 제공하는 기능을 살펴보십시오. 검색 기능을 제공 할 수도 있고 검색 기능이있어 아마도 일부 기능을 이해하지 못하는 것일 수도 있습니다. http://software.intel.com/en-us/intel-ipp – saeed

+0

이것은 상용 라이브러리입니다. 오픈 소스를 사용해야합니다. 공유 한 링크는 "시험판"을 제공하지만 소스 코드가 없을 수도 있습니다. 바이너리 만,하지만 당신이 그것을 얻은 후에 확인할 수 있습니다. – Saqlain

+0

나는 이미 금이 간다. – saeed

0

나는 ippsFind_*을 사용했으며 잘 작동했습니다.

+0

나는이 기능을 전에 체크해 봤지만 특정 기준을 가진 벡터보다 효과가 없다고 생각한다. – saeed

+0

어떤 종류의 구체적인 기준을 말하고 있는가? 이 함수는 벡터에서 작동합니다. 첫 번째 히트의 인덱스를 반환하고 더 많은 히트를 계속 검색하려면 이전 히트 직후를 가리 키도록 업데이트 된 pSrc를 사용하여 함수를 다시 호출하면됩니다. – Reunanen

+0

맞습니까? 그것은 문자열 findr 작동합니까? – saeed