Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Bài giảng Tin Ứng dụng 2 – <strong>Matlab</strong> 7<br />
- Diễn giải của lệnh switch có thể là một chuỗi hoặc một số. Trường hợp đầu tiên<br />
phù hợp với case thì các lệnh của nó sẽ được thực thi.<br />
- Có thể sử dụng otherwise hoặc không. Trong trường hợp có sử dụng, thì <strong>Matlab</strong><br />
thực thi các lệnh sau otherwise nếu không có trường hợp nào phù hợp với các<br />
case.<br />
5.6. Vòng lặp (for và while)<br />
* Vòng lặp for...end<br />
- Được sử dụng khi ta muốn lặp một đoạn mã lệnh cho một số lần tùy ý (thực ra ta<br />
sẽ ít dùng đến nó trong <strong>Matlab</strong> hơn là trong các ngôn gnữ lập trình khác, bởi vì<br />
<strong>Matlab</strong> cung cấp cho ta toán tử :)<br />
- Ví dụ, vẽ đồ thị sin(n..x) trong khoảng -1x 1 với các giá trị khác nhau của n<br />
= 1, 2, ...8.<br />
- Thực thi: Chúng ta có thể đưa ra 8 lệnh vẽ riêng rẽ, nhưng sẽ dễ dàng hơn nhiều<br />
nếu ta sử dụng một vòng lặp. Dạng đơn giản nhất của nó sẽ là<br />
>> x = -1:.05:1; <br />
>> for n = 1:8 (shift + )<br />
subplot(4,2,n), plot(x,sin(n*pi*x)) (shift + )<br />
end <br />
Tất cả các lệnh giữa hai dòng bắt đầu bằng ‘for’ và kết thúc bằng ‘end’ đều được<br />
lặp đi lặp lại với n=1 lần thứ nhất, n=2 lần thứ 2... cho tới khi n=8.<br />
Lệnh subplot tạo ra một mảng 4x2 cửa sổ đồ thị con trong một đồ thị chính. Ở lần<br />
lặp thứ n, một hình sẽ được vẽ lên cửa sổ đồ thị con thứ n.<br />
* Vòng lặp while...end<br />
Hình vẽ: Minh họa cho vòng lặp for...end<br />
- 42 -