MATLAB學習筆記---DAY1

第一章(R2016a)
一、基本問題
(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 最小的正浮點數
eps 浮點運算相對精度 realmax 最大的正浮點數
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=2
exp(-0.5x)[-1,1];
> y2=2exp(-0.5x).sin(2pix);
> x1=(0:12)/2;
> y3=2
exp(-0.5x1).sin(2pix1);
> plot(x,y1,'r:',x,y2,'k--',x1,y3,'r+');
MATLAB學習筆記---DAY1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章