第一章(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、算術運算符
算術預算符及其意義
運算符 意義 運算符 意義函數
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=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+');