MATLAB巢狀函式練習
巢狀函式:把一個或多個子函式放在同一個主函式的函式體內部而構成的函式稱為巢狀函式,一般形式如下:
1.單層巢狀
%一嵌一
function x = A(p1,p2)
...
function y = B(p3)
...
end
...
end
%一嵌多
function x = A(p1,p2)
...
function y = B(p3)
...
end
function z = C(p4)
...
end
...
end
2.多層巢狀
%多層巢狀
function x = A(p1,p2)
...
function y = B(p3)
...
function z = C(p4)
...
end
end
...
end
例題:通過巢狀函式的方式編寫函式
function y =mainfun(x)
%通過巢狀函式的方式寫函式
y = subfun1(x) + subfun2(x);
%子函式1
function y1 = subfun1(x1)
y1 = (x1 + 1)^2;
end
%子函式2
function y2 = subfun2(x2)
y2= exp(x2);
end
y = subfun3(y);
end
%子函式3
function y = subfun3(x)
y = sqrt(x) - 1;
end
驗證:
相關文章
- 函式的動態引數 及函式巢狀函式巢狀
- Python巢狀定義函式增強reduce()函式功能Python巢狀函式
- 1.5.2 Python函式巢狀及作用域Python函式巢狀
- Python基礎之函式的巢狀Python函式巢狀
- 第 8 節:函式-函式巢狀呼叫與返回值函式巢狀
- js中的函式巢狀和閉包JS函式巢狀
- setTimeout和箭頭函式巢狀中的this指向函式巢狀
- 外層函式的變數直接被巢狀函式引用計算函式變數巢狀
- JavaScript匿名函式要外面巢狀小括號原因JavaScript函式巢狀
- mysql函式練習題MySql函式
- Python函式練習題Python函式
- matlab表示函式Matlab函式
- Flutter巢狀深?擴充套件函式了解一下Flutter巢狀套件函式
- Python入門(十八):變數作用域與巢狀函式Python變數巢狀函式
- JavaScript 非同步操作裡的巢狀回撥函式JavaScript非同步巢狀函式
- 函式指標練習題函式指標
- 倉頡程式語言技術指南:巢狀函式、Lambda 表示式、閉包巢狀函式
- matlab練習程式(灰度拉伸)Matlab
- Matlab學習筆記(1)——imshow函式的使用Matlab筆記函式
- MATLAB中linspace函式使用Matlab函式
- matlab練習程式(最小二乘多項式擬合)Matlab
- Python動態引數、名稱空間、函式巢狀、global和nonlocalPython函式巢狀
- 將if-else之類巢狀迴圈重構為函式式管道 - XP123巢狀函式
- matlab練習程式(水波特效)Matlab特效
- 函式(三)作用域之變數作用域、函式巢狀中區域性函式作用域、預設值引數作用域函式變數巢狀
- Matlab中erf函式的用法Matlab函式
- MATLAB圖形繪製練習(一)Matlab
- matlab練習程式(Sinkhorn演算法)Matlab演算法
- 彩色影像二值化函式(matlab)函式Matlab
- matlab自定義函式建立與使用Matlab函式
- 2020-11-14 java------------巢狀遍歷集合,練習scanner和stringbuiled排序等APIJava巢狀UI排序API
- matlab練習程式(LQR路徑跟蹤)Matlab
- 學習Sass 巢狀規則與屬性巢狀
- 列表巢狀操作巢狀
- vue路由巢狀Vue路由巢狀
- mysql練習 —— 關於一些函式的使用MySql函式
- 笨辦法學C 練習18:函式指標函式指標
- 笨辦法學C 練習25:變參函式函式