机器学习(吴恩达)-Octave/Matlab教程

课程地址:https://study.163.com/course/courseLearn.htm?courseId=1004570029#/learn/video?lessonId=1050718284&courseId=1004570029
我直接从Octave的基础操作开始,因为前面的内容的课堂ppt都讲的很详细了
原文链接:Octave简要语法记录

  • Octave是一个科学计算及数值分析的工具,和Matlab类似,不过Octave是开源并且免费的,占用空间小。而Matlab包含大量面向各种应用领域的工具箱,因此需要付费,并且占用空间大。
    对于一般科学计算、数据分析、绘图而言,Octave的功能已经足够用了,并且Octave最初是模彷Matlab设计,语法基本上与Matlab一致,严谨编写的代码应同时可在Matlab及Octave上运行,但是两者具体而言还是有很多细节上差别。
    对于机器学习而言,至少 Andrew Ng 说他的课程 Octave 是够用了,并且课程算法实现采用 Octave 。在编程语言上,Andrew Ng 称,在硅谷,机器学习工程师一般都先采用 Octave 这样的软件建模,跑数据,之后觉得模型不错再用 C++、Java之类的编程语言实现。因为机器学习算法用 Octave 实现起来比 Python、R、C++、Java之类的计算机编程语言要快捷很多,俗话说磨刀不误砍柴工。因此还是有必要学习一下Octave的基本用法,平时跑个数据什么的。

官网:http://www.gnu.org/software/octave/
下面是Octave的操作界面
在这里插入图片描述
这一部分我们一般只对向量使用length,不会对矩阵使用,因为容易产生歧义,当矩阵是多行多列的时候
在这里插入图片描述

基础操作

rouge 对 Octave 的代码高亮有些问题,先凑合着这看吧。。。

以下均在CLI交换下输入

% 代表注释
% 改变 Octave 提示符
PS1(’>> ');
% 改变工作目录
cd ‘c:/path/to/desired/directory name’
% 其中对于 / 不需要额外的转义字符
%% 基础操作和变量赋值
5+6
3-2

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值