Notice
Recent Posts
Recent Comments
- Today
- Total
내 머릿속 데이터베이스
[Matlab] input함수 본문
http://blog.naver.com/esoteric_/110083909643 포스트에서
input 함수에 대한 설명이 있는데 잘못 된 것 같아 글을 끄적끄적
input 함수의 2번째 인자값인 's'는 string을 가르키는 듯 하다.
간단한 테스트를 해보자.
같은 12345라는 데이터를 입력했지만 하나는 문자열로, 하나는 정수타입으로 저징되었다.
위의 설명에서 'workspace에 있는 변수가 있다면 그 변수를 이용해 결과를 출력할 수 있음.' 이라는 말이 있는데 무슨 뜻 일까?
's' 인자가 없으면 다른 변수를 참조하거나 계산 할 수 있다는 소리이다.
간단한 예제로 보자.
위 결과를 보면 다음과 같이 하면 에러가 날 것을 알 수 있다.
인자가 안붙으면 일반 명령어를 input으로 받으므로 만약 문자열을 전달하고 싶다면
'hello world!!' 라고 하면 문자열로 저장된다.
input 함수에 대한 설명이 있는데 잘못 된 것 같아 글을 끄적끄적
C언어의 scanf와 유사함.
Out = input('input','s') -- 1
Out = input('input') -- 2
1. 실행 시 'input'은 출력문이다. 입력이 들어 올때까지 대기함.
입력이 들어오면 Out으로 반환함.
2. 2의 경우 workspace에 있는 변수가 있다면 그 변수를 이용해 결과를 출력할 수 있음.
ex) workspace variable.. a=1, b=2
input함수 입력이..a+b라면.. 3을 출력함.
[출처] [Matlab] input함수|작성자 고슴도치
input 함수의 2번째 인자값인 's'는 string을 가르키는 듯 하다.
간단한 테스트를 해보자.
같은 12345라는 데이터를 입력했지만 하나는 문자열로, 하나는 정수타입으로 저징되었다.
위의 설명에서 'workspace에 있는 변수가 있다면 그 변수를 이용해 결과를 출력할 수 있음.' 이라는 말이 있는데 무슨 뜻 일까?
's' 인자가 없으면 다른 변수를 참조하거나 계산 할 수 있다는 소리이다.
간단한 예제로 보자.
위 결과를 보면 다음과 같이 하면 에러가 날 것을 알 수 있다.
인자가 안붙으면 일반 명령어를 input으로 받으므로 만약 문자열을 전달하고 싶다면
'hello world!!' 라고 하면 문자열로 저장된다.
Comments