| 제목 | 답변완료 매트랩 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 수정
























