吳恩達機器學習記錄--Matlab 一些基本操作
1.加減乘除
2.真假 “== ~=”
3.邏輯與 邏輯或 “&& ||”
4.變量位數長短
format short/format long
%0.2f (小數點後兩位數)
5.矩陣表示 A = [1 2;3 4;5 6] (三行兩列)
v = [1 2 3] (行向量)
v = [1;2;3] (列向量)
6.生成矩陣 (1) v = 1:0.1:2
v = 1:6 (生成行向量)
(2) ones(2,3) (生成元素為1的向量)
(3) zeros(2,3) (元素為0)
(4) rand(2,3) (隨機生成)
(5) eye(4) (生成單位矩陣)
7.繪制直方圖 hist(w) hist(w,50) (細化直方圖密度)
8.查詢矩陣行列數 size(A)
9.查詢較大的維度 length(A)
10.移動查詢文件目錄 pwd ls cd
11.變量載入 load ex2x.dat
12.查詢載入的所有變量 who/whos(詳細)
13.清除變量 clear ex2x
14.保存變量 save hello.mat v
save hello.txt v -ascii
15.A(3,2) 索引到相應的行列(用逗號)
A(2,:) 代表第二行所有元素
A(:,2) 代表第二列所有元素
A([1,3],:)代表1,3行所有元素
16.局部賦值 A(:,2) = [10;11;12]
17.增加向量 (A,[100;110;120]) (註意分號和逗號)
18.所有元素放入單獨列向量 A(:)
19.矩陣的運算(加減乘除)
A*C(矩陣相乘)
A.*C(矩陣內各個元素相乘)
A.^2(每個元素乘平方)
1./A(求倒數)
A’(求轉置)
pinv(A)(求逆)
20.提取最大最小值 [m,n] = max(v) m = 最大值 n = 最小值
21.元素比較 a<3 (元素返回0,1值)
22.sum(a) (求和函數)
prod(a)(求積函數)
floor(a)上取整 ceil(a)下取整
23.求每一列最大值 max(A,[],1) (第一維度)
求每一行最大值 max(A,[],2) (第二維度)
吳恩達機器學習記錄--Matlab 一些基本操作