吴恩达机器学习记录--Matlab 一些基本操作
Posted cc5551
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了吴恩达机器学习记录--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 一些基本操作的主要内容,如果未能解决你的问题,请参考以下文章
机器学习- 吴恩达Andrew Ng Coursera学习总结合集,编程作业技巧合集