吴恩达机器学习笔记(1) Ocatave的使用

来源:互联网 发布:战列舰炮击的威力知乎 编辑:程序博客网 时间:2024/06/05 16:18

正态方程不可逆的情况:

1. 线性相关的特征

2. 特征数目大于样本数目

Octave常用命令与MATLAB和LINUX的使用类似,一个有用的命令:

who  %显示当前有哪些数据  whos

A(:)%将矩阵A拉直为一个向量

A.*B %元素相乘

A*B %矩阵想乘

A.^2 %元素

1./A  %元素

log(A) %元素

exp(A) %元素

[val, idx] = max(A) %返回最大的元素, sum, floor, ceil

max(A, [], 1)  %每一列的最大值

max(A, [], 2) %每一行的最大值

sum(A, 1) %每一列的和

sum(A, 2)%每一行的行

A<3 %输出每一个元素是否小于3

find(A<3) %小于3的元素的位置

A= magic(3) %生成一个元素值随机的3*3的矩阵

eye(9) %生成一个identity

print -dpng 'plot.png' %保存一张图片

close %关闭图片

clf %清除图片

imagesc(A, colorbar, colormap gray) %图显示矩阵

2. control statements

for i=1:10

end;


wihile i <= 5,

end;


if i == 6,

    break;

elseif 

    xxx

else

   xxx

end;


添加路径到系统octave

%octave search path (advanced/optional)

addpath('the path to your work space')


原创粉丝点击