
Octave
初雪与你
世事静方见,人情淡始长
展开
-
Octave 计算数据
首先,先快速初始化几个变量。设A为1个 3 x 2的矩阵,设B为1个3 x 2的矩阵,并设C为1个2 x 2的矩阵。 现在来计算两个矩阵的乘积,比如计算A X C,只需要键入A*C,那么1个3 x 2的矩阵与1个2 x 2的矩阵,得到的就是一个3 x 2的矩阵。 你也可以对元素进行运算。输入A .* B,这样的话,会将A中的各个元素与B中对应的元素相乘。通常,这个点号,一般...原创 2018-11-06 21:38:55 · 2068 阅读 · 0 评论 -
Octave 基本操作
使用Octave等高级语言时,能够更高效地学习,更快地学会算法,更快地写出算法原型。Octave是一种很好的原始语言(prototyping language),便于你来构造算法原型,快速实现算法,如果要进行大规模的部署,则再花时间用C++或Java这些语言重新实现算法就行了,因为我们知道,开发项目的时间是你的时间,机器学习的时间也是很宝贵的。如果你的学习算法能在Octave上快速实现,首先在Oc...原创 2018-11-04 20:29:17 · 6415 阅读 · 0 评论 -
Octave 数据绘制
当开发学习算法时,往往几个简单的图,可以让你更好地理解算法的内容,并且可以完整地检查下算法是否正常运行,是否达到了算法的目的。通常情况下,绘制数据,或学习算法的所有输出也会启发你如何改进你的学习算法。幸运的是,Octave有非常简单的工具来生成大量不同的图。当用学习算法时,发现绘制数据,绘制学习算法等等,对于获得改进算法的主意往往很重要。 首先先来快速生成一些数据用来绘图: 如果想要绘制正...原创 2018-11-07 22:31:34 · 2658 阅读 · 0 评论 -
Octave 移动数据
首先键入一个矩阵A: 这是一个3行2列的矩阵,Octave中的size命令可以返回矩阵的维度。 实际上size()所返回的是一个 1 x 2的矩阵,所以可以把A的大小作为一个矩阵来存放,这个矩阵的维度是 1 x2 。 由于现在B是一个1 x 2的矩阵,如果用size()去返回B的大小,会得到一个1 x 2的矩阵,矩阵的两个元素包括了矩阵B的维度。 ...原创 2018-11-05 21:19:47 · 649 阅读 · 0 评论 -
Octave 控制语句
首先将v值设为一个10行1列的零向量。 现在写一个for循环,让i等于1到10,写出来就是 for i = 1:10 然后设v(i)的值等于2的i次方 循环的最后记得写上end; 这里的空格没有什么关系,加了一些空格只是为了让缩进后的代码看起来结构更清晰,但其实这里的空格没有意义,然后打印结果: 另一种方式是设置indices(索引)等于1到10,这时indices就是一...原创 2018-11-10 16:05:55 · 1093 阅读 · 0 评论