2011-10-04 3 views
-1

레이 트레이싱을하고 있습니다. 나는 성능 수치를 측정하지 않았다. 내가 raytracing에 대한 별도의 C 함수를 만들고 내 MATLAB 코드에서 호출하는 생각입니다.Matlab 또는 C 함수

Matlab 코드를 작성하는 대신 프로그램이 더 잘 수행됩니까?

+0

많은 것들에 달려 있습니다. 당신이 그것을 시도했을 때 당신은 무엇을 측정 했습니까? –

+0

레이 트레이싱을하고 있습니다. 나는 성능 수치를 측정하지 않았다. 내가 raytracing에 대한 별도의 C 함수를 만들고 내 MATLAB 코드에서 호출하는 생각입니다. – Harman

+0

@Harman : 일반적으로 나는 말하지 않는 경향이 있습니다 .... 귀하의 질문에 더 구체적으로 노력하십시오. 귀하의 프로그램은 무엇을합니까? 어디에서 성능 문제가 발생합니까? – zellus

답변

1

MATLAB이 일반적으로 C보다 우수한 성능을 나타내는 잘 작성된 MATLAB 코드 (가능하면 행렬 곱셈을 사용한다는 의미)입니다. 대학 교수가 기억하는 MATLAB이 고유 벡터 계산에서 FORTRAN보다 우수 할 수 있음을 기억합니다.

이것은 일반적으로 말하고 있습니다. 일반적으로 MATLAB이 잘 작성된 코드의 경우에도 마찬가지이지만 C가 MATLAB보다 빠르게 수행 할 수있는 프로그램 부분이있을 수 있습니다. 다음은 MIT에서 수행 된 매우 구체적인 벤치마킹의 예제입니다. http://www.ll.mit.edu/HPEC/agendas/proc03/pdfs/nehrbass.pdf