본문 바로 가기

학습 Q&A

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

  • 홈
  • 커뮤니티
  • 학습 Q&A
  • 학습 Q&A
ic_qna.png

강의 범위를 벗어난 질문은 답변이 어렵습니다.
비방, 욕설 등 게시판 성격과 무관한 내용은 사전 고지 없이 삭제됩니다.
답변 완료된 게시글은 수정 및 삭제 불가합니다.

게시판 글보기
제목 답변완료 매트랩 16강 함수
질문유형 강좌내용 교수님 권준표
과목 매트랩 강좌명
작성자 유*휴 (c*****3) 등록일 2023-09-12 13:18
첨부파일

#매트랩 #함수

 

안녕하세요 교수님

 

매트랩강의 듣던중 모르는점 질문드립니다.

 

우선 function을 정의할때  y=function 과 [a b] = function 이렇게 정의하는 차이가 무었인가요?

둘 다 하나의 값만 나오는데 행렬로 정의하면 무었이 다른건가요?

 

또 강의에서  함수아웃풋을 [x,y] 이렇게 설정한후 x y 각각의 함수식을 설정해주었는데

r theta 를 넣으면 y값도 정의하였는데 x값만 도출되는데 이유가 무었인가요? 

어차피 하나의 값만 나오는데 nargout 을 쓴이유도 잘모르겠습니다.

 

그것이 복소평면으로 연결되는 부분도 이해가 잘안갑니다..

 

감사합니다.

 

답변 완료된 질문과 답변은 수정 및 삭제가 불가합니다.

댓글
0
권*표 교수님

안녕하세요.

 

MATLAB에서 function을

 

[x, y] = function(a, b)

 

라고 정의했다면

 

내가 a와 b의 값을 넣어줄 때

x와 y의 값을 도출할 수 있고

그 function에서

최종적으로 x와 y를 저장하겠다는 의미입니다.

 

만약 

 

[x] = function(a, b)

또는

x = function(a, b)

 

라고 정의하신다면,

a와 b의 값을 넣어줄 때

x와 y의 값이 계산된다고 하더라도

x값만 저장하게 됩니다.

 

그래서 하나의 값만 나오는 것처럼 보이게 되는 것이죠.

 

질문에 대한 답이 됐기를 바랍니다.

감사합니다!

 

  • 2023-09-24
  • 2024-12-12 수정