正态方程不可逆的情况:
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')