이번 포스팅에서는 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 의 인자로 접근이 가능 함을 알 수 있습니다.
'programming language > MATLAB' 카테고리의 다른 글
MATLAB random number 생성 (32) | 2011.03.23 |
---|---|
MATLAB PDF, CDF, CCDF (6) | 2011.03.23 |
MATLAB 함수 만들기, inline, function handle (0) | 2011.03.21 |
MATLAB cross product, 삼각형의 면적, 평행 육면체의 부피 (0) | 2011.03.21 |
MATLAB 기본3, sort, if ~ end, for ~ end, max, min (4) | 2011.03.21 |
MATLAB erf, erfc, Q- function (2) | 2011.03.19 |
MATLAB BPSK BER simulation in AWGN channel (77) | 2011.03.19 |
MATLAB 반올림 관련 함수들 round, fix, ceil, floor (4) | 2011.03.19 |
댓글