MATLAB
지금까지 우리는 MATLAB 환경을 계산기로 사용했습니다. 그러나 MATLAB은 강력한 프로그래밍 언어일 뿐만 아니라 대화형 계산 환경이기도 합니다.
이전 장에서는 MATLAB 명령 프롬프트에서 명령을 입력하는 방법을 배웠습니다. MATLAB을 사용하면 파일에 일련의 명령을 작성하고 함수를 작성하고 호출하는 것과 같이 파일을 완전한 단위로 실행할 수도 있습니다.
MATLAB은 두 가지 종류의 프로그램 파일 작성을 허용합니다 -
스크립트 - 스크립트 파일은 .m 확장자를 가진 프로그램 파일입니다. . 이 파일에서 함께 실행하려는 일련의 명령을 작성합니다. 스크립트는 입력을 허용하지 않으며 출력을 반환하지 않습니다. 작업 공간의 데이터에 대해 작동합니다.
함수 - 함수 파일은 .m 확장자를 가진 프로그램 파일이기도 합니다. . 함수는 입력을 받아들이고 출력을 반환할 수 있습니다. 내부 변수는 함수에 대해 로컬입니다.
MATLAB 편집기나 다른 텍스트 편집기를 사용하여 .m 파일. 이 섹션에서는 스크립트 파일에 대해 설명합니다. 스크립트 파일에는 MATLAB 명령 및 함수 호출의 여러 순차적 행이 포함됩니다. 명령줄에 이름을 입력하여 스크립트를 실행할 수 있습니다.
스크립트 파일을 생성하려면 텍스트 편집기를 사용해야 합니다. 다음 두 가지 방법으로 MATLAB 편집기를 열 수 있습니다.
명령 프롬프트를 사용하는 경우 edit를 입력합니다. 명령 프롬프트에서. 그러면 편집기가 열립니다. 편집을 직접 입력할 수 있습니다. 파일 이름(.m 확장자 포함)
edit Or edit <filename>
위의 명령은 기본 MATLAB 디렉토리에 파일을 생성합니다. 모든 프로그램 파일을 특정 폴더에 저장하려면 전체 경로를 제공해야 합니다.
progs라는 폴더를 생성해 보겠습니다. 명령 프롬프트(>>) −
에서 다음 명령을 입력합니다.mkdir progs % create directory progs under default directory chdir progs % changing the current directory to progs edit prog1.m % creating an m file named prog1.m
파일을 처음 생성하는 경우 MATLAB은 파일을 확인하라는 메시지를 표시합니다. 예를 클릭합니다.
또는 IDE를 사용하는 경우 새로 만들기 -> 스크립트를 선택합니다. 이렇게 하면 편집기도 열리고 제목이 없는 파일이 생성됩니다. 코드를 입력한 후 파일 이름을 지정하고 저장할 수 있습니다.
편집기에 다음 코드를 입력하십시오 -
라이브 데모NoOfStudents = 6000; TeachingStaff = 150; NonTeachingStaff = 20; Total = NoOfStudents + TeachingStaff ... + NonTeachingStaff; disp(Total);
파일을 만들고 저장한 후 두 가지 방법으로 실행할 수 있습니다.
실행 클릭 편집기 창의 버튼 또는
명령 프롬프트에 확장자 없이 파일 이름을 입력하기만 하면 됩니다.>> prog1
명령 창 프롬프트는 결과를 표시합니다 -
6170
스크립트 파일을 만들고 다음 코드를 입력하십시오 -
라이브 데모a = 5; b = 7; c = a + b d = c + sin(b) e = 5 * d f = exp(-d)
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
c = 12 d = 12.657 e = 63.285 f = 3.1852e-06
MATLAB
MATLAB은 내림차순으로 정렬된 계수를 포함하는 행 벡터로 다항식을 나타냅니다. 예를 들어, 방정식 P(x) =x4 + 7x3 - 5x + 9는 −로 나타낼 수 있습니다. p =[1 7 0 -5 9]; 다항식 평가 다중 함수는 지정된 값에서 다항식을 평가하는 데 사용됩니다. 예를 들어, 이전 다항식 p를 평가하려면 , x =4에서 −를 입력합니다. 라이브 데모 p = [1 7 0 -5 9]; polyval(p,4) MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다. - ans = 693 MATLAB은 p
Simulink는 MATLAB과 통합된 동적 및 임베디드 시스템을 위한 시뮬레이션 및 모델 기반 설계 환경입니다. MathWorks에서 개발한 Simulink는 다중 도메인 동적 시스템을 모델링, 시뮬레이션 및 분석하기 위한 데이터 흐름 그래픽 프로그래밍 언어 도구입니다. 기본적으로 사용자 정의 가능한 블록 라이브러리 세트가 있는 그래픽 블록 다이어그램 도구입니다. 이를 통해 MATLAB 알고리즘을 모델에 통합하고 추가 분석을 위해 시뮬레이션 결과를 MATLAB으로 내보낼 수 있습니다. Simulink는 −를 지원합니다. 시스