MATLAB에서 함수 이름, 입력 및 출력을 선언하는 방법은 무엇입니까?

Matlabeseo Hamsu Ileum Iblyeog Mich Chullyeog Eul Seon Eonhaneun Bangbeob Eun Mueos Ibnikka



MATLAB의 사용자 정의 함수는 함수 파일로 저장되어 내장 함수로 활용되는 사용자 작성 프로그램과 유사하게 작동합니다. 함수는 간단한 수학적 표현일 수도 있고 복잡하고 시간이 많이 걸리는 일련의 계산일 수도 있습니다. 함수는 프로그램을 더 쉽고 읽기 쉽게 만듭니다. 즉, 함수는 프로그램의 하위 프로그램입니다.

이 블로그에서는 MATLAB에서 함수 이름, 입력 및 출력을 선언하는 방법을 살펴봅니다.

MATLAB에서 함수 이름, 입력 및 출력 인수를 선언하는 방법은 무엇입니까?

함수 정의 줄이라는 줄에서 함수 이름, 입력 및 출력 인수를 선언할 수 있습니다. 이것은 사용자 정의 함수에서 실행 가능한 첫 번째 줄입니다. 이 줄은 다음을 정의합니다.







  • 함수 파일
  • 함수 이름
  • 입력 및 출력 인수의 수 및 순서

통사론

MATLAB의 함수 정의 구문은 다음과 같습니다.



기능 [ y1,...,yN ] = 마이펀 ( x1,...,xM )

여기,



진술 기능 [y1,...,yN] = myfun(x1,...,xM) 함수의 이름을 나타냅니다. 마이펀 , 입력을 수신 x1,…,xM 출력을 반환합니다. y1,…,yN . 유효한 함수 이름에는 문자, 숫자 또는 밑줄이 포함될 수 있으며 알파벳 문자를 첫 글자로 사용해야 합니다.





메모 : 함수 이름과 같은 파일 이름을 사용하는 것이 더 나은 방법이지만 다른 파일 이름을 사용할 수도 있습니다.

MATLAB에서 함수 이름, 입력 인수 및 출력 인수를 선언하는 방법을 이해하려면 몇 가지 예를 고려하십시오.



예제 1: 단일 입력을 받아 단일 출력 반환

첫 번째 예에서는 함수 이름으로 함수를 정의합니다. vect_avg 벡터 x를 입력으로 받아들이고 스칼라 값 반환 평균 입력 벡터 x의 평균으로 계산됩니다. 그런 다음 이름으로 함수를 저장합니다. vect_avg.m 함수 파일로.

기능 평균 = vect_avg ( 엑스 )
평균 = 합집합 ( 엑스 ( : ) ) / 길이 ( 엑스 ) ;

이제 다른 스크립트 파일의 함수 파일 이름을 사용하여 함수를 호출하여 주어진 벡터 x의 평균을 계산합니다.

엑스 = 2 : : 오십 ;
평균 = 평균 ( 엑스 )

메모 : 두 m 파일이 같은 폴더에 있어야 합니다.

함수를 호출한 스크립트 파일을 실행하면 입력 x의 계산된 출력 avg가 표시됩니다.

또한 선언 기능과 다르게 스크립트 파일 이름을 설정한 다음 파일 이름에서 명령 창에서 이 파일을 호출할 수 있습니다. 이렇게 하면 스크립트 내에서 함수 이름을 명시적으로 호출하지 않고도 스크립트를 편리하게 실행할 수 있습니다.

다음 예제에서는 함수 이름 say와 다른 함수의 파일 이름을 변경합니다. vect_mean.m 지정된 함수 파일 이름을 사용하여 명령 창에서 함수를 호출합니다.

예제 2: 단일 입력을 받아 여러 출력 반환

다음 예제에서는 단일 입력을 사용하고 라는 함수를 선언하여 여러 출력을 반환합니다. avg_std_vect MATLAB에서.

기능 [ 평균,표준 ] = avg_std_vect ( 엑스 )
평균 = 합집합 ( 엑스 ) / 길이 ( 엑스 ) ;
표준 = sqrt ( 합집합 ( ( x-dec ) .^ 2 / 길이 ( 엑스 ) ) ) ;

예제 3: 여러 입력을 받고 단일 출력 반환

다음 예제는 여러 입력을 받고 다음과 같은 함수를 선언하여 단일 출력을 반환합니다. rect_area MATLAB에서.

기능 면적 = rect_area ( 렌, 폭 )
면적 = 렌 * 너비;

결론

함수 정의 줄을 사용하여 한 줄에 MATLAB의 함수 이름, 입력값 및 출력값을 선언할 수 있습니다. 이 줄은 함수의 초기 선언 역할을 하고 함수 이름에 대한 정보를 제공하며 입력 및 출력으로 허용하는 함수 이름과 변수를 포함합니다. 이 안내서는 몇 가지 예를 사용하여 MATLAB에서 함수 이름, 입력 및 출력 인수를 선언하는 기본 프로세스를 보여주었습니다.