MATLAB์์ FOR loop๋ฅผ ๋๋ฆฌ๊ธฐ ์ , ๋ง์ฝ ํ๋ ฌ์ ์ฌ์ด์ฆ๋ฅผ ๋ฏธ๋ฆฌ ์ ์ํ์ง ์๋๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ ์กฐ๊ฐํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์FOR loop๊ฐ ์คํ๋๋ฉด MATLAB์ i=1์ ํ์ธํ๊ณ ์ด์ ์ฒด์ ์ 1 x 1 ํ๋ ฌ์ ์์ฑํ๊ธฐ์ ์ถฉ๋ถํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ฒญํ๊ณ x(1)=1์ ์
x = randif x > 0.5 y = 3else y = 4end์ ๋ก๋์ค..plot ํจ์๋ ์, ์ ์คํ์ผ, ๋ง์ปค ์คํ์ผ์ ์ง์ ํ๋ ์ธ์๋ฅผ ์ถ๊ฐ๋ก ๋ฐ์ต๋๋ค. ์์๋ฐ์ดํ ์์ ๋ค์ํ ๊ธฐํธ๋ค์ ์กฐํฉํ์ฌ ์ง์ ํ ์ ์์ต๋๋ค.plot(x,y,"r--o")์ ๋ช ๋ น์
๋ฐฐ์ด ์ธ๋ฑ์ค๋ก ๋ ผ๋ฆฌํ ๋ฐฐ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ MATLAB์ ์ธ๋ฑ์ค๊ฐ true์ธ ๋ฐฐ์ด ์์๋ฅผ ์ถ์ถํฉ๋๋ค. ๋ค์ ์์์๋ v1์์ 6๋ณด๋ค ํฐ ๋ชจ๋ ์์๋ฅผ ์ถ์ถํฉ๋๋ค.v = v1(v1 < 4) ๋ํ, ๋ ๊ฐ์ ๋ค๋ฅธ ๋ฒกํฐ๋ฅผ ์ด์ฉํ๋ ๋ ผ๋ฆฌํ ์ธ๋ฑ์ฑ์ ์ฌ์ฉํ
ํ์ฌ ์์ ๊ณต๊ฐ์ datafile.mat๋ผ๋ MAT ํ์ผ๋ก ์ ์ฅํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ธ์. > save datafile clear ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ๊ณต๊ฐ์ ์๋ ๋ณ์๋ฅผ ๋ชจ๋ ์์จ ์ ์์ต๋๋ค. > clear clc๋ฅผ ์ฌ์ฉํ๋ฉด ๋ช ๋ น ์ฐฝ์ ๋ด์ฉ์ ์ง์ธ ์ ์์ต๋