matlab學習筆記13 3建立函式控制代碼

2022-03-19 06:47:06 字數 1003 閱讀 3478

參考文獻

可以為已命名函式和匿名函式建立函式控制代碼。可以將多個函式控制代碼儲存在陣列中,儲存並載入它們,方法與對任何其他變數一樣。

函式控制代碼是一種儲存指向函式的關聯關係的 matlab® 資料型別。間接呼叫函式使在呼叫該函式時無需考慮呼叫位置。函式控制代碼的典型用法包括:

將乙個函式傳遞到另乙個函式(通常稱為功能函式)。例如,將函式傳遞到 integral 和 fzero 等積分和優化函式。

指定**函式。例如,響應 ui 事件或與資料採集硬體互動的**。

構造以內聯方式定義而非儲存在程式檔案(匿名函式)中的函式的控制代碼。

從主函式外呼叫區域性函式。

function y = computesquare(x)

y = x.^2;

end建立控制代碼並呼叫該函式以計算 4 的平方。

f = @computesquare;

a = 4;

b = f(a)

b = 16

h = @ones;

a = h()

a = 1

如果不使用括號,則該賦值會建立另乙個函式控制代碼。

a = h

a = @ones

sqr = @(n) n.^2;

x = sqr(3)

x = 9

c = ;

c(pi)

ans =

-1或使用結構體陣列:

s.a = @sin; s.b = @cos; s.c = @tan;

s.a(pi/2)

ans =

1

matlab學習筆記

一致化矩陣 z1 1 2 4 3 4 1 z2 1 2 2 5 6 1 b 0 1 q 3 z concur b,q 向量之和 x1 netsum z1,z2 向量之積 x2 netprod z1,z2 感知器神經網路,完成 或 的計算 err goal 0.001 max epoch 500 x ...

MATLAB學習筆記

1.自由探索之恢復 如果不小心關閉了當前路徑視窗 命令歷史記錄視窗或命令視窗,可以通過選單欄的 desktop 選單中 desktoplayout default 恢復。2.開啟簡單的圖形視窗 在命令視窗中的 後面輸入 funtool 並按回車鍵。3.注釋 命令列中的百分號 起注釋的作用,matla...

matlab學習筆記

最近要做 了,菜鳥也得學習matlab了,也不知道怎麼開始學習,就還是使用例子來學習所有的知識吧。然後遇到的問題在這記下來,也算是做筆記,加深印象吧。1 mat l a b繪製一條引數曲線 x cost sin3t y sintcost cos3t 解答 首先定義t的範圍t 0 pi pi 100 ...