코딩

카테고리: 원하는 부분만 골라! 골라!

순서: 남들이 많이 봤던 내용들만 먼저! 먼저!

키워드 검색: 원하는 내용만 뽑아! 뽑아!

매트랩 16강 함수

MATLAB
작성자
Godjunpyo (관리자)
작성일
2023-09-24 05:39
조회
127
#매트랩 #함수

 

안녕하세요 교수님

 

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

 

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

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

 

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

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

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

 

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

 

감사합니다.
전체 1

  • 2023-09-24 05:43

    안녕하세요.

    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값만 저장하게 됩니다.

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

    질문에 대한 답이 됐기를 바랍니다.
    감사합니다!