TAILIEUCHUNG - Giáo trình mathlab toàn tập - Chương 12

HàM M_FILE Khi bạn sử dụng các hàm MATLAB nh- inv, abs, angle, và sqrt, MATLAB nhận giá trị mà bạn truyền vào, dựa vào kết quả đó, tính toán kết quả của hàm và trả lại cho bạn kết quả tính toán. Các lệnh tính toán bằng hàm cũng nh- các biến trung gian đ-ợc tạo ra bởi các lệnh này bạn đều không nhìn thấy, tất cả những gì bạn trông thấy chỉ là các giá trị nhập vào và các giá trị đ-a ra, vì vậy có thể coi một hàm nh- một cái hộp đen | CHƯƠNG 12 HụM M_FILE Khi bạn sử dụng các hàm MATLAB như inv abs angle và sqrt MATLAB nhận giá trị mà bạn truyền vào dựa vào kết quả đó tính toán kết quả của hàm và trả lại cho bạn kết quả tính toán. Các lệnh tính toán bằng hàm cũng như các biến trung gian được tạo ra bởi các lệnh này bạn đều không nhìn thấy tất cả những gì bạn trông thấy chỉ là các giá trị nhập vào và các giá trị đưa ra vì vậy có thể coi một hàm như một cái hộp đen. Các thuộc tính này làm cho hàm trở lên rất hữu dụng đối với các lệnh tính toán mà phải dùng đến các hàm toán học phức tạp thường xuất hiện khi bạn giải quyết 78 những vấn đề lớn. Dựa vào ưu điểm này MATLAB cung cấp một cấu trúc để bạn có thể tự tạo một hàm cho mình dưới dạng một M_file. Hàm flipup dưới đây là một ví dụ về việc dùng hàm M_file function y flipup x FLIPUP Flip matrix in up down directiopn. FLIPUP x return x with columns preserved and rows flipped in the up down direction. For example. x 1 4 becomes 3 6 2 5 2 5 3 6 1 4 See also FLIPLR ROT90 FLIPDIM. Copyright c 1984- 96 by the MathWork Inc. Revision Date 1996 10 24 18 41 14 if ndim x 2 error X must be a 2-D matrix. end m n size x y x m -1 1 Một hàm M_file có vẻ rất giống với một script file bởi vì chúng cùng là các file văn bản và cùng có phần mở rộng là .m . Điểm khác nhau giữa script file và các hàm M_file là các hàm M_file không được nhập vào từ cửa sổ lệnh mà thông qua một trình soạn thảo văn bản từ bên ngoài. Hàm M_file còn khác với script file ở chỗ nó chỉ thông tin với MATLAB thông qua các biến truyền vào cho nó và thông qua các biến ra mà nó tạo lên các biến trung gian ở bên trong hàm thì không xuất hiện hay tương tác với môi trường của MATLAB. Như bạn có thể thấy ở ví dụ trước dòng đầu tiên của hàn M_file định nghĩa file này như một hàm và chỉ ra tên của nó tên này chính là tên file nhưng không có phần mở rộng là .m đổng thời nó cũng định nghĩa luôn biến vào và ra. Chuỗi các dòng lệnh tiếp theo là các lời chú thích sẽ xuất hiện khi ta dùng lệnh help help flipud

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.