본문 바로 가기

학습 Q&A

강의 내용 궁금증! 교수님이 직접 답변 드립니다.

  • 홈
  • 커뮤니티
  • 학습 Q&A
  • 학습 Q&A

Q&A 메뉴.png

※ 유의사항
강의에 나오지 않는 내용에 대한 풀이나 해설은 답변을 드릴 수가 없습니다.
학습과 무관한 내용 및 비방/욕설 등 게시판 성격과 무관한 내용은 사전 고지없이 삭제됩니다.
답변 완료된 게시글은 수정 및 삭제 불가합니다.

게시판 글보기
제목 답변완료 괄호와 대괄호 사용에 대해 질문있습니다
질문유형 강좌내용 교수님 권준표
과목 매트랩 강좌명
작성자 학* (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 수정