之前寫code都是將所有的實現放在同一個.m文件,導致程序很混亂冗長,過了幾天容易忘記,不便于后期修改維護,于是開始學習將程序封裝。即將程序封裝成函數,再調用,就比較清晰。
1、函數編寫
語法:
function [輸出參數列表] = 函數名(輸入參數列表) (注:此語句結尾沒有分號)
注釋部分
函數體
如:
將整個函數編寫完后,接下來就保存.m文件,文件名為函數名.m 即上例中應保存為Iterative.m
2、調用函數
注:
1. 函數調用的時候,參數順序應該與定義的時候一樣。
2. 函數可以嵌套
3. 函數可以自己調用自己,實現遞歸
2.1 可直接在命令行窗口調用
如:
2.2 在其他函數文件中調用
如:
3、完整參考例子
1)函數文件:power.m
function [out1, out2] = power(in1, in2, n)%powout1 = (in1 + in2)^n;out2 = (in1 - in2)^n;
2) 調用文件
a = 10;b = 8;for k = 010[out1[k], out2[k]] = power(a, b, k);end
編輯:lyn
-
matlab
+關注
關注
185文章
2976瀏覽量
230560 -
編寫
+關注
關注
0文章
29瀏覽量
8464
原文標題:MATLAB --函數編寫與調用
文章出處:【微信號:leezym0317,微信公眾號:FPGA開源工作室】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論