04.08.2013 Views

Tài liệu môn Matlab 7 - Khoa Kỹ thuật Biển

Tài liệu môn Matlab 7 - Khoa Kỹ thuật Biển

Tài liệu môn Matlab 7 - Khoa Kỹ thuật Biển

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Bài giảng Tin Ứng dụng 2 – <strong>Matlab</strong> 7<br />

3 lệnh sau<br />

200 4564<br />

300 3653<br />

400 6798<br />

500 6432<br />

>> fid = fopen('table.dat','r');<br />

>> a = fscanf(fid,'%3d%4d');<br />

>> fclose(fid);<br />

sẽ lần lượt làm các nhiệm vụ:<br />

Mở một file để đọc, việc này được chỉ định bằng chuỗi ‘r’, (r là viết tắt<br />

của read). Biến fid được gán cho một giá trị bằng 1 số nguyên tố duy<br />

nhất, đặc trưng cho file sẽ sử dụng (số này còn gọi là số chỉ thị của file).<br />

Sau này mỗi khi nhắc đến file này chúng ta sẽ sử dụng số chỉ thị fid.<br />

Đọc vào bộ nhớ từng cặp số từ file (file có số chỉ thị là fid), một số có 3<br />

chữ số và một số có 4 chữ số.<br />

Đóng file (file có số chỉ thị là fid).<br />

Quá trình này tạo ra một véc tơcột chứa các phần tử 100 2256 200 4564 ...500<br />

6432. Véctơnày có thể được chuyển đổi về ma trận 5x2 bằng lệnh:<br />

A = reshape(2,2,5)'; <br />

.......... (lược bớt) .............. (xem thêm Help nếu cần thiết) ....................<br />

6. CHƯƠNG VI: ĐỒ THỊDẠNG ĐƯỜNG<br />

6.1. Biểu diễn đường quá trình<br />

Trường hợp đơn giản nhất là biểu diễn sự biến thiên tăng giảm số <strong>liệu</strong> trong một<br />

dãy. Chẳng hạn với dãy số <strong>liệu</strong> mực nước z đo được ta có thể biểu diễn dưới dạng<br />

đường quá trình nhưsau:<br />

z = [-0.05 0.18 0.28 0.33 0.19 0 -0.26 -0.35 -0.31 -0.22 0.05 0.14 0.31<br />

0.38 0.18 0.09 -0.11 -0.20 -0.36 -0.11 0.08];1<br />

plot(z)<br />

Lệnh plot(z) sẽ vẽ biểu đồ dạng đường với số <strong>liệu</strong> cho bởi vec-tơz. Trường hợp<br />

này trục hoành sẽ đánh số thứ tự lần lượt 1, 2,... Điều này không giúp ích gì trong<br />

trường hợp thông thường khi trục hoành cần biểu thị khoảng cách không gian hoặc<br />

1 Chú ý rằng ởđây xuống dòng do hạn chếbềngang của tài <strong>liệu</strong>. Khi lập trình không ấn Enter vì máy sẽ<br />

hiểu nhầm z thành một ma trận.<br />

- 44 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!