MATLAB 뿌셔뿌셔 05. 매트랩 스크립트 작성하기

써니니(Sunny)·2020년 9월 5일
0

MATLAB 뿌셔뿌셔

목록 보기
5/9

목차
1. Write simple script m-files using the editor.
2. Get user inputs and print the formatted results.
3. Create a simple dialogue window - get user response.
4. Use cell mode for efficient coding and evaluation.
5. Save and loag data to/from Matlab data file.
6. Use timer to perform repeated action.

1. Write simple script m-files using the editor.

What is script M-File

웹브라우저가 html파일을 읽듯이, 매틀랩이 읽는 매틀랩언어가 저장된 파일.
파이썬으로 작성한 문서를 .py로 저장하듯이 .m 으로 저장해서 매틀랩에서 열어볼 수 있다.

  • 스크립트 파일 생성하기
    상단의 +버튼을 누르고 스크립트를 누르면(Ctr+N) 에디터 창에 스크립트파일이 새로 생성된다.
    또는 커맨드 창에서 edit file_name.m 을 치면 생성된다.

  • 스크립트 파일 실행하기
    실행하기 전에는 반드시 플로피디스크 모양의 save를 누르고, 재생버튼 모양의 run (F5)를 누른다.

  • 디버깅하기
    일부만 실행하고 싶다면 부분을 드래그 후 F9를 사용하면 디버깅이 가능하다.

beep
pause
pause(5)

등의 함수도 중간중간 사용할 수 있다.

예제) 구구단 작성해보기
행렬의 경우 col방향으로 출력된다!

%2d: 두칸을 만든뒤 오른쪽부터 채운다.
%-2d: 두칸을 만든뒤 왼쪽부터 채운다.
%.1f: 소수점 뒤에 나타낼 숫자의 갯수

2. Get user inputs and print the formatted results.

  • 변수 입력받기
var1 = input('prompt msg');
var2 = input('prompt msg', 's');

num = input('enter the number :');
str = input('enter the string :');

인풋으로 숫자를 받을때는 prompt msg만 써주면 되지만, 문자열을 받을때는 's' argument를 추가해야한다.

  • 데이터 출력하기
fprint('text') or fprintf('format', arg1, arg2, ...)

format에는 %d(decimal integer),%*d, %f 등이 들어갈 수 있다.

3. text file 작성하기

fopen() -> fprintf() -> fclose() 순으로 작성한다.

4. excel file 불러오기

a = xlsread('filename.xlsx')
profile
I am interested in Database Engineering !

0개의 댓글