Programming/MATLAB 11

[MATLAB] MATLAB Runtime

매트랩 소스코드를 실행파일로 만들어서 실행할 경우 매트랩이 설치되어 있지 않을경우 실행파일이 실행되지 않는 문제점이 있다. 따라서 매트랩이 설치되어 있지 않으면 위와같은 문제점이 일어나는데 매트랩 공식홈페이지에서 제공하는 RUNTIME을 설치하면 쉽게 문제를 해결할 수 있다. 참고 MATLAB Runtime - MATLAB Compiler MATLAB Runtime - MATLAB Compiler MATLAB Runtime은 컴파일된 MATLAB 응용 프로그램 또는 구성 요소를 실행할 수 있는 독립 형 공유 라이브러리 세트입니다. MATLAB, MATLAB Compiler 및 MATLAB Runtime을 함께 사용하면 수치연산응용 프로그램 또는 소프트웨어 구성 요소를 신속하고 안전하게 만들어서 배포할 수..

Programming/MATLAB 2020.04.24

[MATLAB]Generating Custom Reports with MATLAB Report Generator

GUI 또는 코드를 통해 나오는 결과들을 PDF 또는 Word파일로 문서화하여 결과를 얻을 수 있다. 코드는 다음과 같이 참고하면 되며 자세한 내용은 공식문서를 참고하면 된다. function fillFirstHole % This function fills the hole "firstHole" in myTemplate.dotx import mlreportgen.dom.*; doc = Document('firstDocument', 'docx', 'myTemplate'); holeId = moveToNextHole(doc); fprintf('Current hole ID: %s\n', holeId); textObj = Text('Hello World'); append(doc, textObj); close(do..

Programming/MATLAB 2020.04.24

[MATLAB] Changing colors in 3D Graphs

가끔 Figure에 이미지 혹은 Plot 데이터를 서로 다른 Colormap 을이용하여 분석할때 유용한 Coloramp 사용 방법이다. z=5*sin(x).*cos(y); ax1=subplot(2,2,1); mesh(x,y,z) colormap(ax1,parula) title('Default colormap(parula)') ax2=subplot(2,2,2); mesh(x,y,z) colormap(ax2,jet) title('Colormap(jet)') ax3=subplot(2,2,3); colormap(ax3,bone) mesh(x,y,z) title('Colormap(bone)') ax4=subplot(2,2,4); colormap(ax4,summer) mesh(x,y,z) title('Colorma..

Programming/MATLAB 2019.06.18

[MATLAB] OVERLAYING BINARY MASKS ON IMAGES IN MATLAB

Image 영역을 기반으로 경계선을 검출하기 위해 bwperim 함수를 이용하여 ROI 영역에 대한 경계선을 검출한다. ※ 만약 이 함수가 사용되지 않을 경우 매트랩 버전 확인. 예로 들어 아래와 같은 이미지를 기반으로 영역을 검출할 경우 먼저 Binary 형태로 이미지를 변환한다. iob_p=bwperim(iob); bwperim 함수를 이용하여 영상을 반전시키면 위와 같은 결과를 얻을수 있다. 마지막으로 필요한 부분은 원본 이미지와 같은 크기의 색상 패차를 적용하며, 아래에선 녹색 [0,1,0]을 사용한다. green=zeros(size(io,1),size(io,2),3); green(:,:,2)=1; 녹색 패치가 적용되고 위에 bwperim 함수를 적용한 결과를 매핑하면 아래와 같은 결과를 확인할 ..

Programming/MATLAB 2019.05.31

[MATLAB] MATLAB Theme 적용

다른 개발 툴 환경에서는 Dakrular 버전이나 다른 테마적용이 기본적으로 제공이 되며 적용이 쉬운편이다. 하지만 아무리 해도 매트랩환경은 익숙해지지 않아 눈이라도 편하기위해 테마적용하는법을 공유하고자 한다. https://github.com/scottclowe/matlab-schemer scottclowe/matlab-schemer Apply and save color schemes in MATLAB with ease. Contribute to scottclowe/matlab-schemer development by creating an account on GitHub. github.com 아래 Git주소에 가면 여러 테마에 대한 자료를 받아서 사용할수 있다. 또는 Matlab 사용자들끼리 소스를 공..

Programming/MATLAB 2019.04.02

[MATlLAB] GUI환경에서 변수 저장하기 - assignin

MATLAB을 이용하여 Figure 기반에는 라인이 진행됨에 따라 변수가 Workspace에 저장되는데 GUI 환경에서는 Workspace에 저장되지 않아 변수에 값이 어떻게 저장되어 있는지 확인이 어렵다. 대부분 Global을 이용하여 변수간에 값을 전달하는데 다른 기능에서 사용된 변수를 사용해야하는 상황이 생기면 유용하게 쓰일듯 싶다. * 먼저 Matlab Console창에 >>help assignin 에 대한 함수를 검색하면 아래와 같은 구조를 확인할수 있다. 1234567help assigninassignin Assign variable in workspace.assignin(WS,'name',V) assigns the variable 'name' in theworkspace WS the valu..

Programming/MATLAB 2018.04.26

[MATLAB] MATLAB 코드 단축키

1. 주석 - 주석 처리 ( Ctrl + R ) : 주석 처리할 부분을 드래그로 지정한구 여러줄을 한번에 주석처리. - 주석 해제 ( Ctrl + T ) : 주석 부분을 드래그 한후 주석 해제. 2. 코드 정력 - 코드 정렬 ( Ctrl + i ) : 코드 정렬할 부분을 드래그 한후 코드 정렬. 3. 코드 저장 - 코드 저장 ( Ctrl + s ) : 현재까지 진행한 코드 정리 ( 코드저장은 항상 필수 ) 4. 작성한 코드 삭제/복원 - 코드 삭제 ( Ctrl + z ) - 삭제 코드 복원( Ctrl + y )

Programming/MATLAB 2018.03.13