Matlab에서 키보드로 입력한 데이터를 받을 수 있는 방법은 무엇일까?
input()
만약에 쿼테이션 마크 ' '를 사용하기 귀찮으면 다음과 같이 옵션을 줄 수도 있다.
s는 string이라는 뜻으로, 문자열을 받겠다고 설정한 셈이다.
이런 옵션을 주면 따옴표 안쓰고 그냥 문자열 바로 입력해도 된다.
(커서 다음에 입력하는 모든 것이 문자열로 저장된다.)
script파일에 input() 사용하기
m파일 중 script파일은 매개변수(인수)를 받지 않는다.
그렇다면 내가 무엇인가 정보를 새로 입력하고 싶을 때 script파일에서는 어떻게 해야 할까?
답은 이 input()이다. script파일에 input명령어를 포함시키면, script파일(명령어)과 내가 소통할 수 있는 장치를 만들 수 있다. script파일에서 실제로 input을 많이 사용한다!
예)
'내가 입력한 반지름 값에 따라' 원의 넓이를 리턴해주는 'script파일'을 작성해보자. (오타가 났지만 가볍게 무시!)
명령창에서 실행하면 짜잔~
반응형
'수학' 카테고리의 다른 글
역행렬 쉽게 이해하기 (0) | 2021.03.27 |
---|---|
[Matlab] .m파일 작성 | script 파일 작성하는 방법 (0) | 2021.03.21 |
[Matlab] 행렬을 그래프로 그리기 | Plotting Arrays | plot, stem, bar (0) | 2021.03.18 |
[Matlab] 벡터를 그래프로 그리기 | Plotting Arrays | plot, stem, bar (0) | 2021.03.18 |
[Matlab] 행렬 | 특정 열 기준으로 내림차순 나열한 행렬 구하기 | 크기순, 오름차순 (6) | 2021.03.18 |