机器学习-吴恩达(第二周)

五、Octave

5-1 基本操作

%:注释
~:!
PS1(’>>’):隐藏版本信息
:表示矩阵换行
1:0.1:2表示从1到2,步长为0.1
ones(2,3):生成一个2行3列矩阵,其元素均为1
zeros(2,3):生成一个2行3列矩阵,其元素均为0
rand(1,3):随机生成1行3列矩阵,元素值介于0和1之间
randn(1,3):生成的随机变量服从高斯分布,均值为0,方差为1
w = randn(1,3)
hist(w):绘制w的直方图
hist(w,50):50控制直方图的竖条数量
eye(4):生成4阶单位矩阵
help eye:生成帮助函数

5-2 移动数据

size(A):返回矩阵A的大小
size(A,1):返回矩阵A的行数
length(A):放回矩阵A最大维度数
pwd:显示当前路径
cd:进入路径
ls:显示所有路径
load 文件名/load(‘文件名’):加载数据文件
who:显示当前所有变量
whos:显示当前所有变量的详细信息
clear 变量名:清除变量
v = priceY(1:10):将PriceY中1到10的数据存储到变量v中
save hello.mat v:存储数据
save hello.txt v -ascii:acs编码存储文本文档
A(3,2):访问A32
A(2,:):访问第2行
A(:,2):访问第2列
A = [A,[100;101;102]]:代表添加列向量
A(😃:将A中所有元素放入一个列向量中
C =[A B]或C=[A,B]:左A右B组合,形成新矩阵C
C =[A;B]:上A下B组合,形成新矩阵C

5-3 计算数据

A*B:矩阵相乘
A.*B:矩阵对应元素相乘
.:一般用于表示元素的运算
1./A:每个元素求倒数
log(v):取对数
exp(v):以e为底做幂运算
abs(v):求绝对值
A’:求A转置
max(A):获得矩阵中(列)的最大值
max(A,[],1):获得矩阵每列的最大值
max(A,[],2):获得矩阵每行的最大值
A=magic(3):幻方矩阵A
sum(A):所有元素求和
prod(A):所有元素乘积
floor(A):向下取整
ceil(A):向上取整
flipud(A):纵向翻转矩阵
pinv(A):求逆矩阵

5-4 数据绘制

变量=[0:0.01:0.98];
函数=sin(2 * pi * 4 * t);
plot(变量,函数):绘制函数图像
hold on;
plot(变量,新函数,‘r’):在原始图像基础上绘制新函数;‘r’代表颜色为红色
xlabel(‘time’):设置横轴标签
ylabel(‘value’):设置纵轴标签
legend(‘sin’,‘cos’):图注
title(‘my plot’):标题
cd ‘路径’ ;print -dpng ‘myPlot.png’:保存图像
close:关闭图像
subplot(1,2,1):将图像分为1 * 2的格子,使用第一个格子
axis([0.5 1 -1 1]):设置x轴的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值