函式握把(function handle)是 MATLAB 的一種資料型態, 它保有呼叫一個函式所需的資訊.
例如假設我們想寫一個程式, 畫出 在 區間的圖形. 那我們需要的使用者 input
有: f(x)
, a
, b
, 以及點數 N
, 程式範例如下:
將它存成 graph_f.m
檔.
若我們想要在 這個區間畫 這個函數, 我們就需要將 sin
這個函數傳入 graph_f
這個程式的第一個 input
中, 做法就是將 sin
做成一個函式握把, @sin
, 這樣我們在 command windows 輸入
就可以把 在 以 個點畫出來了.
另一個例子, 我們也可以定義 函數如下, 存成 sinc.m
,
接著我們在 command windows 輸入
就可以把 sinc
函數畫出來.
我們可以將 problem 1 暴力求根法寫成一個函數
接著在 problem 2 精準做圖就可以直接使用它
改寫你在 exam 1 的程式, 試著使用 function handle 來簡化它.
虛擬程式碼 (pseudo code) 是一個非正式的程式語言, 試圖提供足夠詳細的程式執行流程以描述程式的每一個執行步驟, 藉以提供程式設計師在接下來把程式以特定的程式語言完成.
虛擬程式碼以文字(或我們講話)的方式來表達而不需受限於特定程式語言.
Idea:
Pseudo code:
整理自己的 github repo
, 修改 readme.md
以及所有的程式, 使得未來的自己可讀可用.