MATLAB學習筆記---DAY1
一、基本問題
(1) 1+1/2+1/3+1/4 ... ...之前必須要有空格
+1/5+1/6+1/7+1/8+1/9
(2)openvar(‘變量名’) 打開變量
clear 清除變量
(3)lookfor(模糊查詢) help+函數名
(4)MATLAB 總共有15種數據類型
二、變量
變量命名的規則:
變量名必須要以字母開頭,可以包含數字和下劃線;變量名中的字母是區分大小寫的,變量名的長度不應該超過31位。
並且還有一些特殊的變量--稱之為常量。
特殊變量名 說明 特殊變量名 說明
i,j 虛數單位 intmax/intmin 所用計算機能表示的最大/最小整數
pi 圓周率 realmin 最小的正浮點數
Inf 無窮大 NaN 不定值
關於字符串的約束為:所有的字符串必須由單引號括起來;字符串的每個字符(包括空格)都是字符串的一個元素;在MATLAB語言中,字符串和字符數組(矩陣)基本上是等價的。
三、算術運算符
算術預算符及其意義
運算符 意義 運算符 意義
- 矩陣/數組相加 ‘ 矩陣轉置。對復數矩陣,A’是共軛轉置
- 矩陣/數組相減 .’ 數組轉置。對復數矩陣,A.’不是共軛矩陣
- 矩陣乘 .* 數組乘
^ 矩陣冪 .^ 數組乘方
\ 矩陣左除 .\ 數組左除
/ 矩陣右除 ./ 數組右除
~=不等於 ==等於 &與 |或 ~非
四、矩陣
創建矩陣:直接輸入;通過函數創建矩陣;導入數據矩陣;生成特殊矩陣。
> clear all
> A=[1 4 7;2 5 8;3 6 9] 直接輸入
A =
1 4 7
2 5 8
3 6 9
> x=[0,pi/6,pi/6;pi/2,2pi/3,5pi/6]; 通過函數創建
> y=cos(x)
y =
1.0000 0.8660 0.8660
0.0000 -0.5000 -0.8660
> ones(3,2) 生成特殊矩陣
ans =
1 1
1 1
1 1
> magic(3)
ans =
8 1 6
3 5 7
4 9 2
特殊矩陣
ones(m) 生成m階全1矩陣
eye(m) 生成m階單位矩陣
zeros(m) 生成m階全0矩陣
rand(m) 生成m階均勻分布的隨機矩陣
randn(m) 生成m階正態分布的隨機矩陣
magic(m) 生成m階魔術矩陣
> A=[1 2 1;1 2 3;3 3 6];
> B=[3 2 5;3 6 9;4 9 1];
> S1=A+B
S1 =
4 4 6
4 8 12
7 12 7
五、符號對象的創建
符號變量=sym(‘符號變量’)
Syms 符號變量1,符號變量2,...,符號變量n
六、相關運算
limit 求極限
diff 求極限
int 求積分
七、MATLAB畫圖
>x=(0:pi/100:2pi)‘;
> y1=2exp(-0.5x)[-1,1];
> y2=2exp(-0.5x).sin(2pix);
> x1=(0:12)/2;
> y3=2exp(-0.5x1).sin(2pix1);
> plot(x,y1,‘r:‘,x,y2,‘k--‘,x1,y3,‘r+‘);
MATLAB學習筆記---DAY1