본문 바로가기

메트랩3

매트랩 그래프 제목, 축 이름들 줄 띄우기 방법 | plot 고급 편집2 매트랩 그래프 제목, 축 이름들 줄 띄우기 방법 | plot 고급 편집2 함수를 그릴 때 나는 주로 매트랩을 사용한다. 그래서 그래프의 제목이나 축 이름 같은 것을 적을 때 줄 한 칸을 띄어서 줄 바꾸기를 해주고 싶을 때가 종종 있는데 아무리 찾아도 간편한 방법을 못찾겠다. 그나마 찾은 방법이 아예 문장을 변수에 지정하여 newline 명령을 이용하는 방법이다. 예시는 다음과 같으니 필요하면 참고해보길 바란다. ---------------- figure(1) title(['AC Servo Motor' newline 'Experiment']) 마찬가지로 xlabel이나 ylabel에도 저런 식으로 넣어 축 이름도 줄 변경을 할 수 있다. xlabel(['Motorstr_x' newline 'Speed']).. 2021. 1. 23.
매트랩 그래프 점 잇기 / 보간법 interpolation 매트랩 그래프 점 잇기 / 보간법 interpolation 그래프를 그리기 위해 매트랩을 사용할 때 내가 가진 데이터가 연속적이지 않은 경우 다음의 방법으로 매끄럽게 연속적인 그래프를 그릴 수 있다. 우선 interp1 함수를 이용할 수 있다. 예시는 다음과 같다. 0초부터 10초까지의 연속적인 그래프가 필요하다고 가정해보자. 그러나 나는 다음과 같이 임의의 시간에 대한 특정 데이터들만 가지고 있는 상황이다. 시간 0초 1초 2초 4초 7초 9초 10초 값 1 2 3 4 5 7 8 이 값을 매끄럽게 그래프에 띄울려면 측정된 데이터 사이 값들도 있어야한다. 바로 이 측정되지 않은 사이의 값들을 선형적으로 유추하여 생성하는 함수가 interp1 함수이다. 사용법은 다음과 같다. interp1("점을 이을 원.. 2021. 1. 20.
매트랩 plot 함수 기본 및 은근히 자주 쓰는 팁 매트랩 plot 함수 기본 및 은근히 자주 쓰는 팁 매트랩의 꽃은 그래프 그리기가 아닐까 싶다. 평소 자주 쓰는 코드들을 공유할테니 자유롭게 긁어가서 수정하길. 1. 기본 코드 %% Setting dt = 0.0001; % time step t = 0:dt:0.08; % time V = 220*sin(2*pi*60*t); % Data %% Plot plot(t,V) 설명을 위해 220V, 60Hz 전압을 그려보았다. 둘 째줄에 있는 dt는 그래프의 time step으로 얼마의 간격으로 그래프에 점을 찍을 것인가에 관한 간격이다. 해상도와 같은 개념이라 생각하면 편하다. 만약 time step이 너무 짧으면 실행 시간이 오래 걸리게 되고, 반면 너무 길면 그래프가 일그러질 수 있으니 선정에 주의해야한다. .. 2020. 8. 1.
반응형