Các lỗi khác

Một phần của tài liệu Mô hình hóa các hiện tượng vật lý bằng Octave (Trang 31 - 32)

2 Mã lệnh chương trình

2.4Các lỗi khác

Nhưng sẽ dễ hơn nếu ta chỉ gõ tên biến. >> z

z = 9

(Chặt chẽ mà nói thì tên biến cũng chính là một biểu thức, vì vậy việc lượng giá nó sẽ gán giá trị choans, nhưng dường như Octave hiểu điều này như một trường hợp đặc biệt.)

2.4 Các lỗi khác

Một lần nữa, khi thử điều gì mới, bạn nên cố ý tạo ra một số lỗi để sau này còn nhận ra chúng.

Lỗi thông thường nhất với các tập tin lệnh là chạy một tập tin mà không tạo trước các biến cần thiết. Chẳng hạn, fibonacci1yêu cầu bạn gán một giá trị chon. Nếu như bạn không gán:

>> fibonacci1

error: `n' undefined near line 1 column 37 error: called from:

error: C:\Users\tencuaban\matlab\fibonacci1.m at line 1, column 3

Chi tiết của thông báo lệnh này có thể sẽ khác trong trường hợp của bạn, tùy theo nội dung mã lệnh bạn gõ vào tập tin. Nhưng ý tưởng chung là nchưa được định nghĩa. Lưu ý rằng Octave báo với bạn dòng lệnh trong chương trình có lỗi xảy ra, và hiển thị dòng đó.

Thông tin này có thể hữu ích, nhưng hãy cẩn thận! Octave báo với bạn chỗ phát hiện ra trục trặc, chứ không phải là vị trí của lỗi. Ở trường hợp này, lỗi không hề nằm ở tập tin lệnh; mà đúng ra là ở không gian làm việc.

Từ đó dẫn đến Định lý thứ tư về gỡ lỗi:

Các thông báo lỗi báo cho ta biết trục trặc được phát hiện ở đâu, chứ không phải là nơi khởi nguồn của nó.

Mục đích của ta là tìm ra nguyên nhân và sửa nó—chứ không phải chỉ là làm cho thông báo lỗi biến đi.

Một phần của tài liệu Mô hình hóa các hiện tượng vật lý bằng Octave (Trang 31 - 32)