Cách viết một hàm và gọi nó trong MATLAB: 12 bước

Mục lục:

Cách viết một hàm và gọi nó trong MATLAB: 12 bước
Cách viết một hàm và gọi nó trong MATLAB: 12 bước

Video: Cách viết một hàm và gọi nó trong MATLAB: 12 bước

Video: Cách viết một hàm và gọi nó trong MATLAB: 12 bước
Video: Dạy Tin học 10 (Cánh diều): Tạo văn bản, tô màu và ghép ảnh trong GIMP 2024, Có thể
Anonim

Các hàm là cơ sở của tất cả các ngôn ngữ lập trình và kịch bản. Với các chức năng, bạn có thể làm cho các ứng dụng của mình làm bất cứ điều gì bạn muốn. Các hàm rất hữu ích và cần thiết trong tất cả các ứng dụng được thiết kế trong MATLAB. Chúng ta sẽ thiết kế hàm toán học y = mx + b, được gọi là phương trình độ dốc, phương trình này nếu được định nghĩa theo chương trình là hữu ích vì chúng ta có thể chỉ cần cắm các đầu vào đã biết và chương trình sẽ xuất ra câu trả lời. Tập hướng dẫn này giả định rằng bạn có kiến thức cơ bản về MATLAB, chẳng hạn như cách mở tệp kịch bản và cách thực hiện các thao tác dữ liệu đơn giản.

Các bước

Viết một hàm và gọi nó trong MATLAB Bước 1
Viết một hàm và gọi nó trong MATLAB Bước 1

Bước 1. Mở MATHWORKS MATLAB và nhấn nút New Script

Nút này sẽ nằm ở phía trên bên trái của màn hình.

Viết một hàm và gọi nó trong MATLAB Bước 2
Viết một hàm và gọi nó trong MATLAB Bước 2

Bước 2. Nhập tên chức năng của bạn

Tên hàm của bạn phải là tên tệp của bạn, vì vậy khi bạn lưu tệp tập lệnh mới này, nó sẽ là tên tệp của bạn. Trong trường hợp này, chẳng hạn, bạn có thể đặt tên cho phương trình hàm-độ dốc của chúng ta.

Viết một hàm và gọi nó trong MATLAB Bước 3
Viết một hàm và gọi nó trong MATLAB Bước 3

Bước 3. Nhập các đầu vào của hàm của bạn vào giữa dấu ngoặc đơn

Đầu vào là thứ bạn cần người dùng cung cấp cho bạn. Ví dụ, nếu bạn muốn xác định phương trình hệ số góc y = mx + b, bạn cần người dùng cho chúng tôi biết giá trị hệ số góc (m), tọa độ x và giao điểm y (b) là gì.

Viết một hàm và gọi nó trong MATLAB Bước 4
Viết một hàm và gọi nó trong MATLAB Bước 4

Bước 4. Nhận xét về nội dung của mỗi đầu vào

Chuyển đến dòng 2 trong chương trình của bạn và nhập ví dụ: “% m là giá trị của độ dốc của dòng”. Lặp lại điều này cho mỗi 3 đầu vào. Nhận xét rất hữu ích trong lập trình cho bạn và những người khác sửa đổi chương trình của bạn để hiểu tất cả các biến và những thứ bạn đã làm cũng như cách chúng được định nghĩa.

Viết một hàm và gọi nó trong MATLAB Bước 5
Viết một hàm và gọi nó trong MATLAB Bước 5

Bước 5. Nhập hoạt động bạn muốn chương trình của mình thực hiện bằng cách sử dụng đầu vào của bạn

Điều này có nghĩa là, trong trường hợp này, là bạn muốn phương trình của mình xác định một biến y là tích của m và x đầu vào của chúng ta và sau đó thêm giá trị chặn y (b) vào đó. Trong dòng 5, bạn xác định phương trình của mình. Đừng quên dấu chấm phẩy dấu chấm phẩy này sẽ chặn đầu ra! Điều đó nghĩa là gì? Điều đó có nghĩa là phần mềm Matlab sẽ tự động gán giá trị mx + b cho biến y và nó không xuất giá trị ra màn hình.

Viết một hàm và gọi nó trong MATLAB Bước 6
Viết một hàm và gọi nó trong MATLAB Bước 6

Bước 6. Sử dụng câu lệnh fprintf để xuất ra kết quả của phương trình của bạn

Câu lệnh fprintf được sử dụng để xuất thông tin cho người dùng chương trình. Đầu tiên bạn sẽ xác định câu lệnh fprintf và sau đó đi vào chi tiết hơn. Gõ vào dòng 6 fprintf (‘tin nhắn trống’);

Viết một hàm và gọi nó trong MATLAB Bước 7
Viết một hàm và gọi nó trong MATLAB Bước 7

Bước 7. Quyết định những gì bạn muốn tin nhắn của bạn hiển thị

Thay thế các từ trống trong tin nhắn bằng các từ của riêng bạn, câu của bạn phải mô tả kết quả đầu ra của hàm của bạn. Bạn có thể nói, "Tọa độ y của đường này là:"

Viết một hàm và gọi nó trong MATLAB Bước 8
Viết một hàm và gọi nó trong MATLAB Bước 8

Bước 8. Chèn kiểu dữ liệu của đầu ra của hàm sau câu của bạn nhưng vẫn ở giữa các dấu ngoặc kép

Điều này có nghĩa là vì bạn đang xử lý các số nguyên, bạn nên sử dụng “% i”, điều này sẽ gọi một giá trị số nguyên từ câu lệnh fprintf của chúng tôi. Các kiểu dữ liệu khác nhau là gì? Chà, phổ biến nhất là số nguyên mà trong câu lệnh fprintf được định nghĩa là% i nhưng cũng có danh sách toàn bộ các kiểu dữ liệu số tại trang web này https://www.mathworks.com/help/matlab/numeric-types.html nơi bạn có thể xem và quyết định loại dữ liệu mà bạn muốn định dạng câu trả lời của mình!

Viết một hàm và gọi nó trong MATLAB Bước 9
Viết một hàm và gọi nó trong MATLAB Bước 9

Bước 9. Nhập đầu ra của hàm của bạn sau dấu ngoặc kép

Trong trường hợp của bạn, đầu ra là giá trị y vì vậy sau dấu ngoặc kép, bạn nhập “, y”. Câu lệnh fprintf tự động nhận dạng biến này và đặt nó vào% (kiểu dữ liệu) đầu tiên mà nó thấy ở giữa các dấu ngoặc kép.

Viết một hàm và gọi nó trong MATLAB Bước 10
Viết một hàm và gọi nó trong MATLAB Bước 10

Bước 10. Thêm một câu lệnh fprintf có chứa ký tự dòng mới

Dòng này chỉ đơn giản là làm cho chương trình của bạn trông gọn gàng hơn. Nó làm cho chương trình của bạn nhập sau câu lệnh fprintf ban đầu của bạn. Đây chỉ là dòng “fprintf (‘\ n’);’. Ký tự dòng mới trong các ngôn ngữ lập trình khác là “/ n”; trong MATLAB nó sẽ chỉ hoạt động với dấu gạch chéo ngược.

Viết một hàm và gọi nó trong MATLAB Bước 11
Viết một hàm và gọi nó trong MATLAB Bước 11

Bước 11. Thêm phần cuối vào dòng cuối cùng của chương trình và lưu chương trình của bạn làm tên hàm của bạn

Kết thúc này sẽ đóng hàm của chúng ta và cần thiết trong mọi hàm bạn tạo trong MATLAB. Nếu bạn không lưu chương trình của mình, bạn sẽ nhận được kết quả sai hoặc không có giá trị nào khi bạn thực thi.

Viết một hàm và gọi nó trong MATLAB Bước 12
Viết một hàm và gọi nó trong MATLAB Bước 12

Bước 12. Kiểm tra chức năng của bạn trên dấu nhắc lệnh

Phần này được coi là gọi hàm của bạn; bạn đi tới dấu nhắc lệnh và gõ “your function (inputvalue1, inputvalue2, inputvalueN)”. Điều này có nghĩa là bạn nhập tên hàm của mình và các giá trị bạn muốn gán cho các đầu vào. Kiểm tra hàm của bạn với giá trị đầu vào là 4, 5 và 6. Điều đó có nghĩa là trên dấu nhắc lệnh, bạn sẽ viết Phương trình độ dốc (4, 5, 6). Như bạn có thể thấy từ các lỗi hình ảnh chắc chắn sẽ xảy ra trong mã của bạn, chỉ cần tham khảo lại các bước này và các cảnh báo và xem bạn đã bỏ sót hoặc nhầm lẫn điều gì!

Video - Bằng cách sử dụng dịch vụ này, một số thông tin có thể được chia sẻ với YouTube

Cảnh báo

  • Đừng quên dấu chấm phẩy khi xác định phương trình của bạn, điều này sẽ chặn đầu ra, có nghĩa là nó sẽ không xuất ra số trước khi bạn muốn nó được xuất cho người dùng
  • Trong ngôn ngữ lập trình khác, ký tự dòng mới là "/ n"; trong MATLAB, nó là "\ n".
  • Nếu bạn không lưu chương trình của mình, chương trình sẽ không hoạt động hoặc khi bạn thực thi hoặc gọi hàm của bạn sẽ không có gì xảy ra.
  • Đối với mỗi hàm Matlab mà bạn tạo, bạn phải thêm END vào nó, điều này rất quan trọng và chương trình của bạn sẽ không hoạt động nếu không.

Đề xuất: