MATLAB學習筆記---DAY1

第一章(R2016a)
1、基本問題
(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種數據類型數組

2、變量
變量命名的規則:
變量名必需要以字母開頭,能夠包含數字和下劃線;變量名中的字母是區分大小寫的,變量名的長度不該該超過31位。
而且還有一些特殊的變量--稱之爲常量。
特殊變量名 說明 特殊變量名 說明
i,j 虛數單位 intmax/intmin 所用計算機能表示的最大/最小整數
pi 圓周率 realmin 最小的正浮點數
eps 浮點運算相對精度 realmax 最大的正浮點數
Inf 無窮大 NaN 不定值
關於字符串的約束爲:全部的字符串必須由單引號括起來;字符串的每一個字符(包括空格)都是字符串的一個元素;在MATLAB語言中,字符串和字符數組(矩陣)基本上是等價的。ide

3、算術運算符
算術預算符及其意義
運算符 意義 運算符 意義函數

  • 矩陣/數組相加 ‘ 矩陣轉置。對複數矩陣,A’是共軛轉置
  • 矩陣/數組相減 .’ 數組轉置。對複數矩陣,A.’不是共軛矩陣
  • 矩陣乘 .* 數組乘
    ^ 矩陣冪 .^ 數組乘方
    \ 矩陣左除 .\ 數組左除
    / 矩陣右除 ./ 數組右除
    ~=不等於 ==等於 &與 |或 ~非

4、矩陣
建立矩陣:直接輸入;經過函數建立矩陣;導入數據矩陣;生成特殊矩陣。學習

clear all
A=[1 4 7;2 5 8;3 6 9] 直接輸入code

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)blog

y =字符串

1.0000    0.8660    0.8660
0.0000   -0.5000   -0.8660

ones(3,2) 生成特殊矩陣it

ans =class

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

5、符號對象的建立
符號變量=sym(‘符號變量’)
Syms 符號變量1,符號變量2,...,符號變量n

6、相關運算
limit 求極限
diff 求極限
int 求積分

7、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

相關文章
相關標籤/搜索