2014-04-01 5 views
3

저는 Matlab 또는 옥타브 프로그래밍에 대한 초보자입니다. 이제는 이미지 프로세싱을 수행하고있는 프로젝트로갑니다. 이미지 처리에서 모든 행렬 함수가 이미지 처리 에서 구현되므로 우분투 12.04가 있고 Matlab과 옥타브의 행렬 함수 사이에 어떤 차이가 있는지 알고 싶습니다.matlab과 옥타브의 matrics 프로그래밍과 이미지 프로세싱의 차이점

+0

일반적으로 모든 비교는 matlab이 전반적으로 (속도, 문서화) 조금 더 핵심이됩니다. 그리고 그 옥타브는 무료 matlab 클론입니다. 그래도 대부분의 시간에 작업이 완료됩니다. - 두 언어 모두 행렬 계산에 관한 것이므로 너무 광범위하게 플래그를 지정했으며 적절한 대답은 언어 간의 차이점을 나열합니다. –

+0

이것은 [옥타브와 matlab의 차이점]과 같습니다 (http://stackoverflow.com/questions/12084246). 이미지 처리에 대해 정확히 묻고 있기 때문에 Octave가 나에게 적합하다는 것을 알았지 만 (현미경 이미지 처리) 정확한 요구에 따라 동의하지 않을 수 있습니다 (특히 대화식 사용이 필요한 경우). 또한 Ubuntu 12.04를 사용하고 있기 때문에 Ubuntu 저장소에서 이미지 패키지를 설치하면 매우 오래된 버전이됩니다. [우분투 12.04에 liboctave-dev-3.2를 설치하는 방법]을 참조하십시오. (http://stackoverflow.com/questions/22742384/) – carandraug

답변

1

Matlab/Octave에서 행렬을 사용할 때 구문상의 차이점을 알지 못합니다. here으로 기술 된 구문 (주석, 문자열)에는 몇 가지 일반적인 차이점이 있지만 행렬의 사용에는 영향을 미치지 않습니다.

속도에 차이가있을 수 있습니다. 옥타브는 루프에서 느린 것으로 알려져 있는데, 아마도 Matlab이 수행하는 최적화가 부족하기 때문에 테스트 한 적이 없기 때문일 수 있습니다.

제 의견으로는 Matlab과 Octave의 가장 큰 차이점은 사용 가능한 도구 상자의 수와 품질입니다. 목적에 따라 Matlab의 image processing toolbox과 Octave의 image package의 기능을 비교할 수 있습니다. (덕분에 링크, juliohm)

+0

[GNU Octave 3.8] (http://mxeoctave.osuv.de/)은 IDE이고 디버거가 있습니다. 이미지 처리를위한 [패키지] (http://octave.sourceforge.net/image/)도 있습니다. – juliohm

+0

@juliohm 힌트를 보내 주셔서 감사합니다. 나는 3.8이 풀렸다는 것을 몰랐다. 그것을 테스트하지 않고, 나는 물론 어떤 GUI가 더 나은지 말할 수 없다. 그러나, 나는 Matlab의 GUI가 더 성숙하다고 확신한다. – Deve