1. 程式人生 > >吳恩達機器學習記錄--Matlab 一些基本操作

吳恩達機器學習記錄--Matlab 一些基本操作

機器學習 比較 基本操作 邏輯 mat 取整 單位 long length

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 一些基本操作