본문 바로가기
programming language/MATLAB

MATLAB input()

by __observer__ 2011. 3. 21.
반응형

이번 포스팅에서는 input() 함수에 대해 설명해 보겠습니다. input() 함수는 말 그대로 사용자로부터 입력을 받는 함수 입니다. 사용 방법은 매우 간단합니다.

 

 

>> A=input('입력해 주세요: ') ;

입력해 주세요: 12

>> A

A =

12

 

 

 

다음과 같이 벡터도 입력 가능 합니다.

 

 

>> A=input('입력해 주세요: ') ;

입력해 주세요: [1 2 3]

>> A

A =

1 2 3

 

 

 

그럼 다음과 같이 좀 엄한 값을 한번 넣어 보죠.

 

>> A=input('입력해 주세요: ') ;

입력해 주세요: T

??? Error using ==> input

Undefined function or variable 'T'.

 

입력해 주세요:

 

 

 

그럼 위 결과처럼 <입력해 주세요: > 라는 부분이 다시 나오게 됩니다. 여기서 T 라는 값은 workspace 에 존재 하지 않기 때문입니다.

 

문자를 입력 할 때는 다음과 같이 끝에 's' 를 추가해 주면 됩니다. 여기서 s 는 string 의 약자 입니다.

 

>> A=input('문자를 입력해 주세요: ', 's') ;

문자를 입력해 주세요: g

>> A

A =

g

 

그럼 이제 문자 열도 입력을 받아 보죠.

 

>> A=input('문자를 입력해 주세요: ', 's') ;

문자를 입력해 주세요: abcd

>> A

A =

abcd

 

>> A(1)

ans =

a

>> A(2)

ans =

b

>> A(3)

ans =

c

>> A(4)

ans =

d

 

위와 같이 문자열을 입력했을 때 각 값들은 A 의 인자로 접근이 가능 함을 알 수 있습니다.

반응형

댓글