吴恩达机器学习记录--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) (第二维度)