MATLAB
基礎matlab學習筆記
點運算 (元素運算,elementwise):
對應元素間的運算。
常用指令:
- 點乘:.*
- 點除:./
- 點次方:.^
矩陣指數之指令
expm()範例:
查詢指令的方法:
以查詢 fft 為例
- doc fft
- help fft
- lookfor fft
補充紀錄:fft的時間大小與頻率大小要自己決定。
預先配置記憶體的技巧
用zeros指令宣告陣列大小,電腦即會保留連續的記憶體位置,作為使用者存值之用。
小數點與分數間的格式轉換
- 以小數點呈現:format
- 以分數呈現:format rat
範例:
第一註解行(H1 Help Line)
第一註解行通常用來簡短說明此M檔案的功能,以便 lookfor 或 help 指令,以關鍵字比對的方式來找出此 M 檔案。所以打 lookfor 或 help 指令即會顯示第一行的內容。
範例:
m檔案的類型與注意事項
M 檔案可再細分為底稿(Scripts)及函式(Functions)。
底稿可用於撰寫一連串指令,提高程式撰寫效率。
函式需要用到輸入引數(Input Arguments)和輸出引數(Output Arguments)來傳遞資訊。當函式名稱和m檔案名稱不同,呼叫函式時,將以m檔案名稱為主。
特別的MATLAB 的永久常數:
- nargin 函數的輸入引數個數
- nargout 函數的輸出引數個數
matlab的存檔格式
- Binary(.mat)
- ASCII(.txt)
2D繪圖指令重點摘要
plot(x, y, ‘CLM’)
- C(曲線顏色):color
- L(曲線格式):line style
- M(曲線線標):markers
範例
linspace(0, 2*pi, N)
在給定範圍中等份取N的點,若無指定N,預設為100。
(起始值, 終值, N的點)
範例:
在0到2*pi間取8個點。
如要畫多條線,則以矩陣的方式繪製。
範例
-------虛線
……...點線
plotyy 畫出兩個刻度不同的 y軸。
使用時機:當兩個y軸值單位差很多,又想同時顯示時使用。
圖軸控制
axis([xmin, xmax, ymin, ymax])
控制字元 & 上標輸入方法
0 留言