본문 바로가기
프로그램 & App 소개

[아이패드 무료 앱] MATLAB Mobile

by 두재 2019. 8. 5.

아이패드 앱스토어에서 Matlab이 있다는 걸 보고 설치해 사용해보았습니다.

데스크탑과 노트북으로 사용하고 있는 매트랩 라이센스 계정이 있어 그걸로 로그인 했고, 로그인하면 매트랩 클라우드 계정과 연동할 수 있습니다. 컴퓨터에서 매트랩 클라우드를 사용하지 않긴 한데, 파일들을 서로 연동할 수 있다고 합니다.

매트랩 모바일(Matlab mobile) 시작 화면

 

이 앱은 보니까 매트랩 프로그램이 아이폰이나 아이패드에 설치되는 것은 아니고, 코드를 작성하고 서버를 이용해서 코드를 돌린 후 결과를 보여주는 것 같습니다. 그래서 인터넷 연결 상태에 따라 약간 시간이 차이가 생기는 것을 볼 수 있습니다. 

 

로딩을 마치고 앱을 실행하면 아래와 같은 화면이 뜹니다.

1. '파일'

왼쪽 사진은 파일 트리를 보여주고 있고, m 파일을 누르면 오른쪽과 같이 소스 코드가 뜹니다. 윗 부분의 초록색 실행 버튼을 누르면 라이브 스크립트(.mlx)를 실행하듯이 오른쪽에 결과값들이 나오게 됩니다.

파일 항목 (좌), 실제 코드 수정 (우)

'파일' 항목에서는 계정으로 로그인하여 접속한 Matlab Cloud 의 파일들을 보여주고, +버튼을 통하여 새로운 .m 파일을 만들수 있습니다. 

저기서 단순한 계산이나, 그래프를 그리는 등의 작업은 수월하게 가능합니다.

2. 'Figure'

만약 plot함수를 사용하여 그래프나 어떤 도형을 그림으로 그리면 '파일'이 아니라 'Figure' 항목에 들어가면 아래와 같이 사진들을 따로 볼 수 있습니다. 사진을 클릭하면 공유를 하거나 저장할 수도 있습니다.

Figure 항목

3. 예제

어떻게 사용하실지 잘 모르겠다면 예제를 눌러 이미 있는 코드를 둘러보고 사용해보실 수 있습니다. 이 어플리케이션이 아직은 매트랩의 수많은 애드온들을 지원하지 않고 아직까지는 조금 복잡한 기능이 되는 공학용 계산기 느낌이라 예제에도

MAT 파일 생성하기, 2차원 3차원 그래프 그리기, 행렬과 배열 생성하고 연산하기 등 정도가 예제로 나와있습니다.

예제 항목

예제에 있는 Creating 3-D Scatter Plots를 실행해보았습니다.

예제 하나 (좌), 그 소스 코드 (우)

실행 버튼을 누르면 아래와 같은 Figure 가 생성됩니다. 물론 서버를 이용하여 대신 계산을 해주는 것이지만 나름 어떻게 사용해보려고 하면 사용할 수 있을 것 같습니다.

예제 코드 실행 결과

4. 센서

놀란 것 중 하나인데 아이패드 혹은 아이폰에 있는 가속도, 자기장, 방향, 각속도, 위치 센서를 사용할 수 있습니다. 물론 권한을 허용해주어야 합니다.

이를 사용하려면 코드에서 m=mobiledev라고 mobiledev 객체를 생성해주면 사용가능하다고 합니다.

센서 항목

이 정보들을 기록하여 매트랩 클라우드에 연동된 컴퓨터로 올려 컴퓨터에서 사용할 수 있습니다.

업로드 폴더가 기본으로는 "/MATLAB Drive/MobileSensorData/"안에 저장됩니다.

 


5. 정리

사실 이 어플리케이션을 메인으로 매트랩 코드를 작성하거나 하기보다는 서브 용도로 사용하는 것이 편할 것 같습니다.

예를 들면 맥북이나 데스크탑으로 매트랩 드라이브에 소스 코드를 연동시키고 밖에서 일을 볼 때 아이패드로 결과를 보여줄 수 있다는 점이죠.

또한 모바일 기기를 활용하여 데이터를 수집하여 로그 파일로 만들고 바로 공유하여 컴퓨터에서 사용할 수 있다는 점도 메리트 중 하나인 것 같습니다.

 

1. 서브 용도로 컴퓨터의 코드를 수정하거나 결과를 아이패드로 보여주기

2. 아이패드나 아이폰의 센서 데이터를 로그로 만들어 데스크탑에서 사용하기