본문 바로가기

유용한 지식44

매트랩 for 문 사용하기 (반복문 1) 매트랩 for 문 사용하기 여러가지 컴퓨터 언어를 사용하다보면 제일 헷갈리는 것 중 하나가 for문이다. 언어마다 형태가 다 다르니 쓸 때마다 검색하게 된다. 그래서 그냥 for 문 예시를 적어 놓았으니 자유롭게 긁어서 수정하길 바란다. %% Setting a = zeros(1,10); % make that variable a is 1X10 matrix. %% for loop for i = 1:10 % i is from 1 to 10, and is executed repeatedly. if rem(i,2) == 0% if i is even number, a(i) = 1;% 1 is inserted in i^th of a. else% else, a(i) = -1;% -1 is inserted in i^th.. 2020. 8. 4.
매트랩 if 문 사용하기 (가정문) 매트랩 if 문 사용하기 (가정문) if 문은 모든 프로그래밍 언어에 따라 규칙이 달라서 매번 쓸 때마다 헷갈린다. 예시로 남겨 놓을 테니 기억안날 때는 빠르게 긁어서 수정하면 편할 것이다. %% if-Statement Example Code if a == b display('a and b are same') elseif a > b display('a is bigger than b') else display('b is bigger than a') end 간단히 설명하자면 a와 b의 크기를 비교하여 문장을 표시해주는 코드이다. if가 시작한 후 elseif, esle 다 적고 마지막에 한 번만 end를 적으면 된다. elseif에서 띄어쓰기 안하게 조심하자. 결과는 a=1 b=2를 넣었을 때 다음과 같이 .. 2020. 8. 3.
매트랩 subplot 함수 매트랩 subplot 함수 쉬운 것 같으면서 오랜만에 사용하려면 은근히 헷갈리는 함수 중 하나. 예시 코드를 올리니 자유롭게 긁어가서 수정하시길 바란다. %% Setting dt = 0.0001; % time step t = 0:dt:0.08; % time V1 = 220*sin(2*pi*60*t); % Data V2 = 110*cos(2*pi*60*t); % Data %% Plotting figure subplot(2,1,1) %% First graph window of 2X1 plot(t,V1) title('Simulation Results') xlabel('t [s]') ylabel('V1 [V]') xlim([0 0.04]) ylim([-300 300]) subplot(2,1,2) %% Secon.. 2020. 8. 2.
매트랩 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.
반응형