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
驗證:
相關文章
- matlab每日練習 lenght函式Matlab函式
- 函式的動態引數 及函式巢狀函式巢狀
- 詳解Python的函式巢狀Python函式巢狀
- 第 8 節:函式-函式巢狀呼叫與返回值函式巢狀
- Python巢狀定義函式增強reduce()函式功能Python巢狀函式
- 1.5.2 Python函式巢狀及作用域Python函式巢狀
- Python基礎之函式的巢狀Python函式巢狀
- js中的函式巢狀和閉包JS函式巢狀
- mysql函式練習題MySql函式
- 外層函式的變數直接被巢狀函式引用計算函式變數巢狀
- setTimeout和箭頭函式巢狀中的this指向函式巢狀
- JavaScript匿名函式要外面巢狀小括號原因JavaScript函式巢狀
- matlab練習程式(矩形變換為單連通形狀)Matlab
- Flutter巢狀深?擴充套件函式了解一下Flutter巢狀套件函式
- JavaScript 非同步操作裡的巢狀回撥函式JavaScript非同步巢狀函式
- matlab練習程式(碎片)Matlab
- MATLAB學習筆記—多型函式Matlab筆記多型函式
- matlab表示函式Matlab函式
- Python入門(十八):變數作用域與巢狀函式Python變數巢狀函式
- matlab練習程式(灰度拉伸)Matlab
- [C練習]實現memcpy原型函式memcpy原型函式
- 練習 讀取函式裡的值函式
- 控制結構與函式練習(一)函式
- 控制結構與函式練習(二)函式
- 控制結構與函式練習(三)函式
- matlab練習程式(最小二乘多項式擬合)Matlab
- Matlab學習筆記(1)——imshow函式的使用Matlab筆記函式
- matlab練習程式(水波特效)Matlab特效
- matlab練習程式(影象球面化)Matlab
- matlab練習程式(影象馬賽克)Matlab
- matlab練習程式(波紋扭曲)Matlab
- [C練習]my_atoi函式實現函式
- MATLAB函式randn簡介Matlab函式
- MATLAB中的常用函式Matlab函式
- Matlab中@與函式呼叫Matlab函式
- Matlab中的plot函式Matlab函式
- MATLAB圖形繪製練習(一)Matlab
- matlab練習程式(Sepia Tone濾鏡)Matlab