Matlab online 소식

 

https://matlab.mathworks.com/
학교에서 Matlab license를 제공하고 있다만 아마도 Matlab online을 사용할 수 있을 거다. Matlab online을 이용하면 Matlab 을 설치하지 않고 웹브라우져를 통해서 Matlab을 사용할 수 있다. iOS와 안드로이드에서는 Matlab mobile 앱을 이용해서 같은 기능을 사용할 수 있다.

cloud 기능이 있어서 다른 사람들과 일을 공유하거나, 다른 컴퓨터에서 접속해서 코드를 수정하는 등이 가능하다. 가장 궁금했던 건 얼마나 빠른 속도로 계산을 해주냐인데, 메트릭스 연산으로 비교를 해보니 올해 새로 구입한 i7 6core 노트북보다 빠른 속도로 계산해준다. 대략 20% 정도는 더 빠른 것 같다. 낮은 연산 성능의 가벼운 노트북 등을 이용한다면 꽤 괜찮을 것 같다.

아쉬운 점도 좀 있는데, Matlab online 접속 시간이 좀 길다는 점과 웹브라우저의 cpu 점유율이 생각보다는 좀 높다는 점. 내 노트북에서 10~15% 정도의 점유율이 나오는데, 듀얼코어 노트북에선 25% 정도의 cpu 점유가 생긴다. 낮은 성능의 노트북에서는 cpu 점유율이 더 높을 것 같다.

워크스테이션이 있다면 Matlab online의 활용도가 좀 떨어지는게, 내 노트북이 하이엔드급 노트북이긴 하지만 이것보다 조금 더 빠른 정도의 계산 속도가 워크스테이션을 대체할 수는 없다. 짧은 계산의 경우는 중간에 웹브라우저 탭을 닫아도 다시 연결해보면 연산이 계속 되었다는 건 확인 했는데, 웹브라우저를 종료할 경우에 기존 세션을 복구할 수는 없다. 코딩 끝에 자료 저장 등을 넣으면 저장이 되어 있긴 한데, 이것도 시간이 오래 걸리는 연산에서 커넥션이 끊어질 경우 계산을 계속 진행하고 있을 거라고 기대하긴 어렵다. 그러니까, 낮은 성능의 노트북일지라도 온라인을 계속 유지하고 있어야 한다는 소리. 비행기 타기 전에 코드 돌리고 착륙해서 확인 하는 등의 작업은 기대할 수 없을 것 같다. 이건 뭐 자기 워크스테이션 쓰거나 AWS같은 거 써야하나…아이패드 등으로 활용할 수 있는 점은 좋다만, 앱에서 네트워크 연결상태를 얼마나 안정적으로 유지하는지는 모르겠다. 역시 간단한 계산용…결론적으로 비교적 작은 계산을 연산속도 느린 노트북으로 작업할 때 꽤 도움이 되는 정도. 코드 실행시 온라인으로 파일을 보내고 하느라 몇 초가 더 걸리기 때문에, 아주 간단한 계산은 또 그냥 로컬에서 하는게 낫다.

Matlab lincense가 없는데 간단한 계산이 필요하면 octave-online도 한가지 방법…물론 느리다.
https://octave-online.net/

Windows 에서 pyplot 문제

Windows에서 julia를 설치하고 PyPlot 등을 이용해서 그래프를 그릴 때 에러가 발생하는 문제가 생겼다. 검색을 해보니 대충 9월경부터 문제가 생긴다.

Runtime error(R6034) 라고  경고창이 뜬다.

자세한 건 아래 링크들 참고.

https://discourse.julialang.org/t/julia-throws-an-runtime-error-when-trying-to-use-pyplot/6002

https://github.com/JuliaPy/PyPlot.jl/issues/278

당장 대책은 다음과 같이 사용하면 된다. 언제 문제가 완전히 해결될지는 지켜봐야 할 것 같다.

 

Julia tutorial

Julia community에서 공식적인 intro 영상이 올라왔다.

한 시간 반 정도의 시간동안 아주 기초적인 내용을 중심으로 구성되어 있다. Youtube에 Introduction to Julia 등으로 검색하면 이미 아주 많은 영상이 있는데, 그 중에서 가장 기초가 아닐까 싶다. 다른 영상들은 오래된 것들도 있고 해서…

영상에서 Julia를 소개하는 사람은 Jane E. Herriman 이라고 Julia Computing 그룹 사람이다.