학교에서 MATLAB을 이용해서 과제를 주신다고 하시길래 간단하게 예습을 해보고자 한다.
-----------
1. MATLAB 설치
https://kr.mathworks.com/?s_tid=gn_logo
매트랩 홈페이지에 접속해서 트라이얼 버전을 다운받았다.
역시나 다운로드 받기까지 나의 여러 가지 개인 정보를 제공했..
MATLAB 실행파일을 받고 다운로드 할 때는 별 다른 설정이 필요하지 않으면 next next next next >>>>
설치 도중에 물어보는 MATLAB 추가 기능에 대해서는 나는 그냥 전체 선택하고 넘어갔음.
2. MATLAB 실행 및 도움말 시작하기
MATLAB 예습을 위해서 구글링을 하면서 도움이 될만한 포스팅이나 유튜브 강의를 찾아보았는데
유튜브 강의는 대학에서 강의용도로 제공하는 영상들이 대부분으로 있었음.
나는 그냥 쓰는 방법 정도만 익히고 싶기 때문에 강의까지는 너무 어렵고 초록색 부분의 시작하기를 눌러서
MATLAB에서 제공해주는 기본 튜토리얼을 성실하게 따라가 보려 함 ^^
초록색으로 표시된 튜토리얼을 잘 따라가 보자.
3. 글씨 크기 바꾸기 + .m 파일 생성
1) 글씨 크기 바꾸깅
도 있지만 그냥 crrl 누르고 마우스 휠 도르륵...
2) 파일 저장 및 명명 규칙
"ctrl+N"' 누르니까 스크립트창이 생겼고 커맨트창은 따로 있음. 파일을 저장하면 .m 으로 저장됨.
대충 01.m 으로 저장하려고 했는데 이런 알림 창이 뜸.
다른 언어도 파일을 생성할 때 이름을 규정하는데 제한이 있었는데 MATLAB도 그런가보다.
https://kr.mathworks.com/help/matlab/matlab_env/specify-file-names.html
요건 파일 명명 규칙 관련된 가이드
4. 튜토리얼 01 - 테스크탑 기본 사항
>> 입력
% tutorial_01.m
% 변수 설정 및 간단한 연산 ^^
% 변수 설정
% 변수명 = 값
a = 10;
b = 20;
c = a + b;
% % 출력
disp('A + B = '),disp(c);
disp(sprintf('A + B = %d ',c));
fprintf('A + B = %d \n',c);
% 함수 사용
d = sin(c);
e = cos(c);
f = tan(c);
% 함수 값을 문자로 변환 후 출력
fprintf('sin(A+B) = %d \n',d);
fprintf('cos(A+B) = %d \n',e);
fprintf('tan(A+B) = %d \n',f);
>>출력
>> tt01
A + B =
30
A + B = 30
A + B = 30
sin(A+B) = -9.880316e-01
cos(A+B) = 1.542514e-01
tan(A+B) = -6.405331e+00
>>
* 정리 *
- % : 한 줄 주석, 주석 단축키 ctrl+R
- 출력
1) disp('출력 할 문자열'); /// disp('출력'),disp('할')disp('문자열'); >> 구분자에 따라서 \n가 적용 됨.
2) disp(sprintf('출력 할 문자열 %d', 변수));
3) fprintf('출력 할 문자열 %d', 변수); >> 한번에 처리해서 간편하지만, 한 줄 안바꿔주니까 필요시에 \n 표기 필수.
5. error + 궁금증
1) fprintf(변수명); 은 에러가 났음. 그냥 문자열 포함 없이 출력하고 싶을땐 어떻게 해야함?
2) 예전에 py로 데이터 활용하는 과제하다가 썻던 lib가 math 뭐시기였는데 기억이 안남
3) 참고 url
https://kr.mathworks.com/help/matlab/ref/run.html
https://blog.naver.com/PostView.nhn?blogId=smssky88&logNo=220278466794
https://aigong.tistory.com/205
요건 sin, cos, tan 결과값 이해하려고......
https://seulcode.tistory.com/461
'프로그래밍 > MATLAB' 카테고리의 다른 글
MATLAB : Array (0) | 2022.04.08 |
---|---|
MATLAB : Introduction & Basics (2) | 2022.04.08 |
MATLAB : 튜토리얼 02 - 행렬과 배열 (0) | 2022.02.21 |