如何在MATLAB中建立函式?
在本文中,我們將學習**如何在MATLAB中建立函式**以及如何在MATLAB程式中使用該函式執行操作。
什麼是MATLAB函式?
在MATLAB中,**函式**只不過是一組用於執行特定操作的指令塊。函式基本上消除了重複編寫指令的需要。此外,它封裝了操作的所有技術資訊,並提供簡短易用的可執行程式碼來執行操作。函式具有諸多優點,例如易於實現、可重用性、易於維護等。
函式的組成部分
在MATLAB中,函式具有以下主要組成部分
**函式簽名** − 在MATLAB中,函式簽名是在函式宣告的第一行編寫的程式碼。它包含關鍵字“function”(函式)、函式名以及輸入和輸出引數列表。
**輸入引數** − 它是函式宣告的括號內指定的變數列表。
**函式體** − 在MATLAB中,函式體從函式簽名行之後開始。它包含定義函式將執行的操作的程式碼。
**函式結束** − 在MATLAB中,函式使用“end”關鍵字結束。
MATLAB函式的語法
MATLAB中的函式宣告採用以下語法
% Function signature function output_variable = function_name(list of input variables separated by a comma) % Function body output_variable = operation; end
在MATLAB中建立函式的步驟
下面解釋了在MATLAB中建立函式的分步過程
**步驟(1)** − 宣告函式
在MATLAB中,我們使用“function”關鍵字宣告函式。函式宣告包括指定輸出變數、函式名和輸入引數。這一行稱為函式簽名。
**步驟(2)** − 指定輸入引數列表
在此步驟中,我們指定輸入變數作為函式引數的列表。此列表在函式名旁邊的括號“()”內指定。
**步驟(3)** − 定義要對輸入變數執行的操作
此步驟定義函式的主體部分。在這裡,我們使用輸入變數和運算子指定數學表示式以執行特定操作或計算。
**步驟(4)** − 結束函式
最後,我們使用“end”關鍵字結束函式。
現在,讓我們考慮一些MATLAB示例,以實際瞭解如何在MATLAB中建立函式。
建立一個MATLAB函式來計算三個數字的和
假設我們有三個數字“A”、“B”和“C”。我們必須在MATLAB中建立一個函式來執行三個數字的加法。以下示例演示了此語句的實現。
示例
% MATLAB code to create a function % Create a function to calculate sum of three numbers function sum_result = calSum (A, B, C) sum_result = A + B + C; end
現在,將此函式程式碼儲存在副檔名為“.m”的檔案中。之後,我們可以使用函式名“calSum”從MATLAB命令視窗呼叫此函式。
以下程式碼顯示如何使用上述函式“calSum”計算三個數字的和。
% MATLAB code to call a function
% Initialize the input arguments
A = 100;
B = 50;
C = 150;
% Call the function ‘calSum’ to calculate the sum of A, B, and C
Result = calSum(A, B, C);
% Display the result
disp('The sum of A, B, and C is:');
disp(Result);
輸出
The sum of A, B, and C is: 300
建立一個MATLAB函式來計算單利
單利是使用本金(P)、利率(R)和期限(T)計算的。使用以下公式計算單利:
SI = (P * R * T) / 100
以下MATLAB示例演示了建立用於計算單利函式的建立。
示例
% MATLAB code to create a function to calculate simple interest function SI = CalSI(P, R, T) SI = (P * R * T) / 100; end
將上述程式碼儲存在副檔名為“.m”的檔案中。儲存此函式後,您可以透過其名稱在MATLAB命令視窗中呼叫它。以下程式碼顯示如何呼叫上述函式。
% MATLAB code to call the simple interest function
% Provide value of P, R, and T
P = 10000; % Principal amount
R = 10; % Rate of interest
T = 2; % Time period in years
% Call the function ‘CalSI’ to compute the simple interest
Interest_Amount = CalSI(P, R, T);
% Display the result
disp('The simple interest is:');
disp(Interest_Amount);
輸出
The simple interest is:
2000
結論
總之,在MATLAB中建立函式的過程非常簡單。在MATLAB中,當需要重複執行程式碼塊時,我們可以為此程式碼塊定義一個函式。這使得在程式中使用程式碼更容易,它還封裝(隱藏)了複雜的指令語句,使程式更易於編寫和維護。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP