MATLAB語言程式設計基礎(筆記 1)
目錄
MATLAB語言的特色
- 簡潔高效
- 強大的科學運算功能
- 方便易用的繪圖功能
- 龐大的工具箱
- 強大的動態系統模擬功能
主要內容
- 常量與變數的資料結構
- 基本語句結構、冒號表示式
1.資料結構
簡單的資料結構知識相信大家都有。matlab中的資料結構略有不同。
- matlab最常用數值量為雙精度浮點型(double)
- 符號型資料結構:
syms 命令申明符號變數(很多地方會用到哦)
如:
syms a b
syms a b real //實數
syms a b positive //正實數
可以這樣用:
vpa(A)顯示符號變數:變精度演算法
vpa(A) vpa(A,n) //n表示位數 就是以n位顯示A
2.變數與常量
- 變數:
(1) 由字母引導,可以跟字母、數字和下劃線等
(2) 區分大小寫
- 常量:
(1) eps: 機器的浮點運算誤差限,預設值 (2) i和j:虛數單位,-1的平方根,i=sqrt(-1) (3) Inf: 無窮大量,-Inf為負無窮大 (4) NaN:不定式(Not a Number) (5) pi:圓周率p的雙精度浮點表示
3.冒號表示式與子矩陣提取
- 生成等間距行向量
- 基本語句
表示從到以的步距生成等間距行向量
- 子矩陣提取
- 基本代數運算
(1) 矩陣轉置:A’、A.’ (2) 加減乘除:A+B、A-B、A*B、A\B、B/A (3) 矩陣翻轉:flipud(A)、fliplr(A)、rot90(A) (4) 矩陣乘方:A^x (5) 點運算:A.*B、A.^2、A.^A (6) Kronecker乘積:kron(A,B)
4.條件轉移語句
- 一般結構
if(條件 1)
語句組 1
elseif(條件 2)
語句組 2
......
......
else
語句組 n + 1
end
- 開關結構
switch 開關表示式
case 表示式 1, 語句段 1
case {表示式 1,表示式 2,表示式 3,.....,表示式 m}, 語句段 2
..............
..............
otherwise, 語句段 n
end
- 試探結構
try, 語句段 1,catch , 語句段 2 ,end
5.函式的編寫
- 基本結構:
function [返回變數列表] = 函式名 (輸入變數列表)
註釋說明語句段, 由%引導
輸入、返回變數格式的檢測
函式體語句
- 特別函式 :
(1)變元個數: nargin、nargout
(2)變元內容: varargin、varargout
- 匿名函式:
f = @(變數列表)函式內容
寫在最後
額。。。這是學習筆記不能複製貼上程式碼(複製貼上一定會出錯) !!!!!!
這是精簡的給自己看的,網站裡有視訊、ppt、還有例子可以使用。!!!!!!
如果是我啟發了你,請回來給我點贊吧。