octave基本操作

octave基本操作目录基本计算逻辑运算变量向量和矩阵  向量/矩阵的生成  向量/矩阵的属性  向量/矩阵的运算控制语句和函数  for、while、if 语句  函数加载和保存数据绘制图形矢量目录向量/矩阵的生成 向量/矩阵的属性 向量/矩阵的运算 for、while、if 语句 函数参考:https://blog.csdn.net/iszhenyu/article/details/78712228; 吴恩达机器学习视频;在学习机器学习的过程中,免不了...
摘要由CSDN通过智能技术生成

octave基本操作

目录

基本计算
逻辑运算
变量
向量和矩阵
  向量/矩阵的生成
  向量/矩阵的属性
  向量/矩阵的运算
控制语句和函数
  for、while、if 语句
  函数
加载和保存数据
绘制图形
矢量

 

目录

 


参考: https://blog.csdn.net/iszhenyu/article/details/78712228;  吴恩达机器学习视频;

在学习机器学习的过程中,免不了要跟MATLAB、Octave打交道,这两个工具都可以帮助我们很好的解决数值计算问题,两者的语法也非常接近。

Octave是一个完全开源免费的软件,无论是Windows还是Mac环境都可以在官网下载安装包直接安装,非常方便。

这篇文章主要介绍在学习机器学习的过程中会经常使用到的Octave的一些命令和语法。当然,一篇文章肯定无法覆盖Octave的所有功能,但是对于我们入门机器学习应该足够了。

基本计算

Octave中的 加、减、乘、除运算:

>> 2 + 2
ans =  4
>> 3 - 2
ans =  1
>> 5 * 8
ans =  40
>> 1 / 2
ans =  0.50000
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

同时也可以进行平方、立方等指数运算:

>> 2^2
ans =  4
>> 2^3
ans =  8
  • 1
  • 2
  • 3
  • 4

在Octave中,我们可以使用符号 % 来进行注解,其后面的同行语句都将不会得到执行。例如:2 + 3 % + 5 输出的结果为5。如果你熟悉java语言,可以类比为//,或者是Python中的#

逻辑运算

常用的逻辑运算包括:等于(==)、不等于(~=)、并(&&)、或(||)四种,分别用不同的符号表示。

运算的结果用0、1表示,1表示成立,0表示不成立。

>> 1 == 2
ans = 0
>> 1 == 1
ans =  1
>> 1 ~= 2
ans =  1
>> 1 && 0
ans = 0
>> 1 || 0
ans =  1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在Octave中,同时还内置了一些函数来进行逻辑运算,比如异或运算就可以用xor这个函数来代替:

>> xor(3, 1)
ans = 0
>> xor(3, 3)
ans = 0
>> xor(1, 0)
ans = 1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在Octave中内置了很多的函数,有时,我们可能记不太清某个函数的具体用法,这个时候,Octave给我们提供了 help 命令,通过这个命令可以查看函数的定义以及示例。比如,我们想看下xor这个函数怎么用,可以输入:help xor

变量

同其他编程语言一样,我们也可以在Octave中定义变量,语法跟其他语言也比较类似:

>> a = 3
a =  3
>> a = 3;
>>
  • 1
  • 2
  • 3
  • 4

上面的例子中,我们定义了变量a,并将它赋值为3。

有一个细节需要我们注意的是:在第一次执行a = 3的后面没有加;号,Octave在执行完赋值语句后又打印出了变量a的值。而在第二句中,我们在赋值语句的末尾添加了;号,这个时候,Octave只会执行赋值语句,将不再打印变量值。

除了将数值赋给一个变量,我们也可以将字符串、常量赋给变量:

>> b = 
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值