吴恩达机器学习笔记之Octave/Matlab教程

本文是吴恩达机器学习课程的Octave/Matlab教程,涵盖基本运算符、矩阵运算、数据移动、计算数据及数据绘制等内容。讲解了如设置提示符、矩阵生成、数据操作、向量化运算以及图表绘制等基础知识。
摘要由CSDN通过智能技术生成

 

Octave:

基本运算符

用百分号表示注释,true为数值1,false为数值0,不等号表示为~=;例如,1 ~= 2,返回的结果为1,即true。

要改变Octave的提示符,代码为:PS1('>> ');  这样把Octave的提示符改为引号内的字符。

;可以不打印复制的变量,与C相同。

矩阵中;的意思表示切换到下一行。

Octave或Matlab中数组的索引是从1开始的,而不是从0开始。

Matlab默认将数学运算符解释为矩阵运算符,如果要指定为数值运算符,需要用点乘即 .*

打印显示:

disp(a);

disp(sprintf('2 decimals: %0.2f ', a))

disp(sprintf("6 decimals %0.6f " , a))

format long;                     显示最长的数值显示

format short;                   显示较短的数值显示

矩阵运算:

ones(2,3)                         生成一个2行3列的全1矩阵

zeros(2,3)                        生成一个2行3列的全0矩阵

rand(2,3)                          生成一个2行3列的随机矩阵,矩阵中每一个元素都在0到1之间

randn(2,3)                        生成一个2行3列的服从(0,1)高斯分布的矩阵<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值