제목 | 답변완료 괄호와 대괄호 사용에 대해 질문있습니다 | ||
---|---|---|---|
질문유형 | 강좌내용 | 교수님 | 권준표 |
과목 | 매트랩 | 강좌명 | |
작성자 | 학* (q********s) | 등록일 | 2017-02-10 03:29 |
안녕하세요 교수님 인강 잘 듣고 있습니다.
먼저 인강에서 교수님이 항상 매트랩을 갖고 놀아보라고 해서 이렇게 저렇게 하는중인데요
제가 처음에 책을 안보고 인강만 보고 하다보니 정리가 잘 안되긴 하지만 재밌게 하고 있습니다.
하다보면 괄호랑 대괄호를 자주 틀리는 데요 ( ) Verse [ ] 정확히 무슨 차이인가요??? ( ) 숫자의 나열을 나타내고 [ ] 행렬 그리고 벡터를 나타 내는 것인가요?
그리고, () 랑 [] 사용에서 예를들어 13강에서 for 루프에서 for x = [ pi/6 pi/4 pi/3] 도 ( ) 괄호 하면 왜 틀린건가요? 제 질문은 ( ) 와 [ ] 의 정확한 차이입니다. ( ) 숫자의 나열을 나타내고 [ ] 행렬 그리고 벡터를 나타 내는 것인가요 맞나요?
매트랩에서 () [] 때로는 {} 사용의 규칙이 있을 것같은데요.. 규칙보단 그냥 암기해야 하는 부분인지.. 매우 궁금합니다.
감사합니다 답변 완료된 질문과 답변은 수정 및 삭제가 불가합니다. |
- 댓글
- 0
MATLAB에서 [ ]은 work space에 행렬 또는 벡터의 형식으로 값을 넣어주는 용도이고, ( )는 함수에서 parameter를 지정할 때 사용됩니다. A=[1 2 3]이라고 하면 1*3행렬(또는 벡터)로써 값이 저장되지만 A=(1 2 3)이라고 한다면 오류가 나겠죠. 특별한 의미가 있다기 보단 그게 그냥 MATLAB에서의 약속입니다.
다른 예로, A=[1]이라고 한다면 1*1 행렬로써 값이 저장되고, A(1)을 기입하면 내가 지정한 행렬 또는 벡터(A)에서 첫 번째 값을 나타내줍니다. 물론 A([1,1]) 또는 A([1]) 라고 해줘도 되지만, 굳이 그렇게 까지 쓸 필요는 없겠습니다.
감사합니다.
- 2017-02-13
- 2024-12-12 수정