第一周
监督学习
教计算机如何完成任务
无监督学习
让计算机自己学习
线性代数
matlab 求逆矩阵inv(A) 求矩阵转置 transpose(A) or A’
第二周
Octave command
pwd 显示当前所处路径
cd 改变路径
ls 列出当前所有路径
load 加载文件
who 显示工作空间中所有变量 whos 更详细 显示变量维度 占用内存空间 数据类型
size 显示维度
clear 删除变量
save.mat 将数据按照二进制存储 .txt存成文档
A(2,:)返回第二行所有元素
A(:,2)返回第二列所有元素
A([1,3],: ) 取A矩阵第一、三行
A(:,2) 取A矩阵第二列 也可赋值=[10;11;12]
A=[A,[100;101;102]] 在A矩阵右边新增一个列矩阵
A(:)把A中所有元素放入一个单独列向量 得到n1的向量
C=[A B] BA旁边
C=[A:B] B放A下面
log()返回以e为底对数函数
exp()返回以e为底指数函数
abs([-1;2;-3])
[val,ind]=max(A) 返回值和索引
find(a<3) 返回值小于3的索引
magic(3) 生成3*3矩阵 每行之和等=每列之和=对角线之和
[r,c]=find(a>=7) r元素行数 c元素列数
prod(A)元素相乘
floor(A)元素向下取整
ceil(A) 元素向上取整
max(rand(3),rand(3)) 将会返回一个33的矩阵,每一个元素都是随机生成的矩阵对应的两个元素的最大值
max(A,[],1)返回每一列最大值
max(A,[],2)返回每一行最大值
max(A) 默认对列求最大值
max(max(A)) max(A( : ))求矩阵最大值
sum(A,1) 对每列求和
sum(A,2) 对每行求和
eye(9) 生成9*9的单位阵
sum(sum(A.*eye(9))) 求A对角线元素之和
flipud(A) 矩阵元素上下颠倒
pinv(A) 求逆矩阵
绘图
t=[0:0.01:0.98];
y1=sin(2*pi*4*t);
y2=cos(2*pi*4*t);
plot(t,y1); %t横轴 y函数
hold on;%将新图像绘制在就图像之上
plot(t,y2,'r'); %用不同颜色绘制
xlabel('time');%给坐标轴命名
ylabel('value');
legend('sin','cos');%标记函数 图例
title('my plot');
cd 'D:\';print -dpng 'myPng';
close %关闭图像
figure(1);plot(t,y1);%为图像标号
figure(2);plot(t,y2);
subplot(1,2,1) %将图像分为1*2个格子 用第一个作图
plot(t,y2);
subplot(1,2,2);
plot(t,y1);
axis([0.5 1 -2 2]) 改变右边图轴的范围
clf 清楚图片
imagesc(A) 绘5*5彩色格图
ctrl-c 退出运行