본문 바로가기

Programming/matlab

메트랩 시물링크 코드 자동으로 C 코드로 변환하기 자세한 내용은 첨부된 곳으로 ㅎㅎ 복사하지 말고 링크만 걸어 가라네요 ㅠ 다른건 모르겠고 메트랩 관련글이 볼만합니다. http://www.cipher.pe.kr/tt/cipher/170 더보기
Simulink profiler - 코드 수행시간 확인 시물링크에서 profile를 사용하는 방법에 대해 다루겠습니다. 일반적인 소스 코드 m 파일들은 tic toc이나 profile 명령어를 사용해서 성능을 구하면 되지만 시물링크에서는 방법이 보이지 않는데 기본 tool로써 제공하고 있습니다. 아래 그림처럼 tool을 누르면 아래에 profiler라고 있습니다. 참고: 매트랩 버전2010a 그런 후 play 버튼을 눌러 실행 시키면 사용된 시뮬링크 블락들과 내부 소스코드들의 수행 시간을 실행후 보여 줍니다. 정확한지는 모르겠지만 사용된 알고리즘을 통한 성능 비교 정도는 결과로 나온 시간을 통해 확인할 수 있을거 같네요. :) 더보기
Matlab에서 변수 초기화 및 관련 함수 일단 메트랩 함수에 대해 알아야 합니다. 참조: http://www.mathworks.com/help/techdoc/matlab_prog/f0-38052.html • 함수 파일 – function 이라는 단어로 시작. M-파일로 저장됨 – 입력 인수를 받고 출력을 반환. 사용자-정의 함수와 비슷(Fortran, Visual Basic, C 등) – 일반적인 구문 function [outvar] = funcname(arglist) outvar=value; – 저장: funcname.m으로 저장 – 실행: 명령창에서 funcname 입력. current folder가 현재 파일 저장된 위치에 있어야함. – MATLAB MATLAB은은 대소문자 대소문자 구별함 구별함 - 스크립트 안에서의 변수들은 스크립트가 .. 더보기
matlab truetime 설치 메트렙에 투루타임을 설치하는게 상당히 까다롭군요. 예상치 못한 에러들이 발생하고... 혹시나 저와 같은 문제에 봉착하시는 분들을 위해 삽질 좀 덜 하시라고 글을 남깁니다. 일단은 2010a 버전의 메트랩을 설치하시고 아직 mex가 2005와 2008을 지원하는데 2008은 제대로 된 것을 못 구해서 2005 expression sp1을 깔았습니다. 이 것도 2005 standard에 sp1 패치를 따로 받아서 까니깐 또 안되는군요...-ㅠ 학생이라 정품사용이 가능하지만 워낙 안되서...... 중국 친구(?)를 통해 en_vs_2005_pro_dvd.iso라는 파일을 구해서 매트랩 2010a를 설치했습니다. 다시 정리하자면 1. matlab2010a 설치 2. visual studio 2005 expres.. 더보기