Coursera Andrew Ng Machine Learning

第一周

监督学习

教计算机如何完成任务

无监督学习

让计算机自己学习

线性代数

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)) 将会返回一个3
3的矩阵,每一个元素都是随机生成的矩阵对应的两个元素的最大值
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 退出运行
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值