학교에서 MATLAB을 이용해서 과제를 주신다고 하시길래 간단하게 예습을 해보고자 한다.

-----------

 

 

1. MATLAB 설치

https://kr.mathworks.com/?s_tid=gn_logo 

 

MathWorks - MATLAB 및 Simulink 개발 회사

MathWorks Korea의 공식 홈페이지로서, MATLAB(매트랩) 및 Simulink(시뮬링크) 제품 및 서비스, 다운로드, 교육 및 강좌, 커뮤니티 등 다양한 정보를 제공합니다.

kr.mathworks.com

매트랩 홈페이지에 접속해서 트라이얼 버전을 다운받았다.

역시나 다운로드 받기까지 나의 여러 가지 개인 정보를 제공했..

MATLAB 실행파일을 받고 다운로드 할 때는 별 다른 설정이 필요하지 않으면 next next next next >>>>

 

설치 도중에 물어보는 MATLAB 추가 기능에 대해서는 나는 그냥 전체 선택하고 넘어갔음.

 

 

2.  MATLAB 실행 및 도움말 시작하기

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

 

파일 이름 지정하기 - MATLAB & Simulink - MathWorks 한국

다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.

kr.mathworks.com

요건 파일 명명 규칙 관련된 가이드

 

 

4.  튜토리얼 01 - 테스크탑 기본 사항

 

tt01.m
0.00MB

 

>> 입력

% 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

 

지수 표기법 (Exponential notaion) feat. vim: e+01, e-01

Exponential notation - 지수 표기법 feat. vim 지수 표기법은 많은 10의배수가 사용될 경우 모두 표시하기 어렵기 때문에 지수( e )를 사용하여 표기를 하는 방식이다. 가장 쉽게 vim에서 지수 표기를 해보

seulcode.tistory.com

 

 

 

'프로그래밍 > MATLAB' 카테고리의 다른 글

MATLAB : Array  (0) 2022.04.08
MATLAB : Introduction & Basics  (2) 2022.04.08
MATLAB : 튜토리얼 02 - 행렬과 배열  (0) 2022.02.21

+ Recent posts