본문 바로가기

Programming/MATLAB4

Simulink 서브 시스템 만들기 및 해제 방법 서브 시스템 서브시스템은 시뮬링크 모델 내에 하위 시스템을 만드는 것을 의미합니다. 모델의 크기와 복잡도가 증가했을 때 블록을 여러 서브 시스템으로 그룹화하여 모델을 단순화할 수 있습니다. 서브 시스템 만드는 방법 시뮬링크에서 서브 시스템을 만드려면, 시뮬링크 모델 중 서브시스템으로 만들고 싶은 영역을 드래그 합니다. 드래그 하면 위의 그림과 같이 드래그한 영역 옆에 ... 이 생깁니다. ... 부분에 마우스 커서를 위치시킵니다. 다음 그림과 같이 서브시스템 만들기가 활성화 됩니다. 서브시스템 만들기 버튼을 클릭합니다. 해당 영역에 위의 그림과 같이 서브 시스템이 만들어집니다. 서브시스템 해제 서브시스템을 해제하려면 해제 하고자 하는 서브시스템을 클릭합니다. 서브시스템을 클릭하면 위의 툴 스크립트에 SU.. 2023. 5. 8.
MATLAB 코드로 C 코드 생성하기 (feat. MATLAB Coder) 오늘은 MATLAB에서 제공하는 MATLAB Coder로 C 코드를 생성하는 방법을 살펴보겠습니다. MATLAB Coder를 사용하면 MATLAB 코드를 C/C++ 코드로 생성할 수 있습니다. 모든 툴박스를 지원하진 않지만 대부분의 툴박스는 지원합니다. MATLAB Coder에 대한 자세한 내용은 MATLAB Coder 제품 정보 (mathworks.com) 에서 확인하시면 됩니다. 이번 포스팅에서는 간단한 예시와 함께 MATLAB Coder로 C 코드를 생성해보겠습니다. MATLAB Coder를 사용하기 전에 2가지 준비물이 필요합니다. 1) C 코드를 생성할 MATLAB 함수 코드 2) 1)의 MATLAB 함수 코드를 호출하는 코드 예시에서는 MATLAB 함수 코드로 euclidean 함수(eucli.. 2023. 4. 18.
MATLAB 코드로 C 코드 생성하기 (feat. codegen) MATLAB에는 여러가지 방법으로 MATLAB 코드를 C 코드로 생성하는 방법이 있습니다. 오늘은 codegen을 이용하여 C 코드를 생성하는 방법을 살펴보려고 합니다. MATLAB에서 codegen으로 C 코드 생성할 때는 다음 4가지 단계로 진행하면 됩니다. 1. C 코드를 생성할 MATLAB 함수 코드 준비 2. 함수에 들어갈 입력 형태 정의해주기 3. MATLAB 함수 코드에 %#codegen 추가 4. 터미널에 codegen 명령어 사용하여 C 코드 생성 예시 코드와 함께 한 단계 씩 살펴보도록 하겠습니다. 1. C 코드를 생성할 MATLAB 함수 코드 준비 C 코드를 생성하고 싶은 MATLAB 함수 코드를 준비하면 됩니다. 예시에서는 euclidean.m 파일에 euclidean 함수를 준비하.. 2023. 4. 18.
[MATLAB] 함수 정의 3가지 방법 *이번 여름 방학에는 MATLAB 공부를 하려고합니다. 공부 중간에 정리하면 좋을만한 내용은 간략하게 정리해서 올리려 합니다. 피드백은 언제나 환영합니다 :) 함수 정의하는 법으로 그 시작을 하려고 합니다. 파이썬 수업 때 교수님께서 하신 말씀이 생각나네요. 코딩 초보는 내장 함수를 잘 사용하는 사람이 코딩 잘하는 사람이고 코딩 중수부터는 함수를 잘 만드는 사람이 코딩 잘하는 사람이고 코딩 고수의 세계에선 함수를 잘 설계하는 사람이 코딩 잘하는 사람이라고... 코딩의 세계는 함수로 시작해서 함수로 끝난다고 해도 과언이 아닌 것 같네요. 함수가 대체 뭐길래 이렇게 중요할까요. 「코딩의 대상이 되는 것은 크게 3가지가 있습니다. 바로 상수와 변수와 함수입니다. 이게 다냐고 요? 크게 보면 그렇습니다. …하지.. 2018. 7. 20.