포트란 파이썬 매스랩

  • #104157
    김명수 65.***.165.111 6302

    포트란77까지만 써봤는데 요새 회사에서 공학용 프로그램을 작성할 일이 생겼습니다. 컴파일러 구입 비용은 문제가 아니고 제목의 셋가운데 어떤 것이 가장 좋을지 자문 바랍니다.

    고려 조건은
    1. 그래픽 아웃풋 작성이 쉬울 것
    2. 속도가 빠를 것
    3. 수치해석 라이브러리가 있을 것
    등입니다.
    • 미시갠더 198.***.251.23

      matlab은 고려조건 다 잘 만족시키는데,
      단순 컴파일러아니고,
      일종의 수치해석 패기치툴이라 생가심 됩니다.

    • Cvi 166.***.12.147

      Cvi

    • 75.***.83.230

      요즘 점차 확장되는것은 파이쏜인데, 포트란 언어수준에 머무신분이라면 파이쏜에 올라타기 쉽지 않습니다. 오브젝트 오리엔티디 개념에 익숙해야 쉽게 배울수 있고,,,그래픽 관련해서는 거의 본적이 없어서 잘 모르겠네요.

      매트랩은 배우기도 쉽고 엔지니어쪽에서 모르면 간첩인데….그래픽써포트 완전 좋구요. 거의 모든게 매트랩에서 안되는 일이 없을 정도…컴파일러 개념이 아니라 인터렉티브하게 코딩하면서 바로 바로 결과가 나오죠.

      잘 모르시면 매트랩이 안전빵이겠네요. 파이쏜은 익숙해지는데 시간이 훨씬 더 많이 걸려요. 포기해버리기 십상일수도 있겠고.

    • 맽랩 192.***.210.20

      맽랩이 쓰기도 (코딩하기) 좋고 보기도 (그랙픽아웃풋) 좋은데…
      단점이 속도가 느릴수있죠…
      루프를 좋아하신다면 완전쥐약…
      대신 루프를 매이트릭스 개념으로 바꿔줄수있는 안목만 있다면 완전 신약…
      또 그밖에 여러가지 기능이 다양…

    • dsp 63.***.159.162

      Matlab은 직접 만든 C/C++, Fortran보다 많이 느립니다. 많이 향상되기는 했지만 아직도 industry level Monte Carlo Simulation을 하기에는 너무 느립니다. 보통 Linux Cluster LSF에서 C/C++로 만든 simulation code가 한 2-3일 정도걸리는 일을 하는 입장에서 Matlab은 너무 느려서 쓸 수 없다는 이야기 입니다. 아무래도 느리다는것이 상대적인 표현이라서, Matlab정도면 충분히 빠르다고 하실 수 도 있을텐데요, 그것은 사용하려는 용도를 잘 파악해 보시면 아시겠네요.
      단순한 Matrix computation에 대한것은 Matlab이 상당히 빠릅니다. 그러나, simulation 하시려는 모델을 Matlab에 optimize하셔야 하는데 그게 배보다 배꼽이 더 클겁니다.

      저 같으면, Matlab을 쓰시되, 연산이 많이 발생하는 부분은 직접 C/C++, Fortan등으로 만드시고 이를 Mex interface로 해서 Matlab에서 돌리겠읍니다.
      아니면, 데이터만드시는것은 직접 만드시고 (C, Fortran등으로), 그것의 post processing만 Matlab으로 하겠읍니다.

      도움이 되셨기를.