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 -