Octave 基本操作 from 吴恩达的机器学习
1.数学运算
注:% 在octave中是注释符号
+、-、*、/、^
2.逻辑操作
==、~=、&&、||、XOR
注意,不等于符号的写法是这个波浪线加上等于符号 ( ~= )
3.打印
(2)直接打印
设置a等于圆周率 ,如果我要打印该值,那么只需键入a像这样就打印出来了。
注:在赋值语句最后加入";"号,即可不打印输出。
(2)DISP
对于更复杂的屏幕输出,可以用DISP命令显示
(3)标准化输出
(4)控制输出长短格式的快捷命令
4.向量和矩阵
初始化矩阵的方法
使用[]初始化矩阵,使用”;“分隔矩阵每一行
快速生成矩阵
(1):
V=1:0.1:2
这个该如何理解呢:这个集合 是一组值,从数值1开始,增量或说是步长为0.1,直到增加到2,按照这样的方法对向量 操作,可以得到一个行向量,这是一个1行11列的矩阵,其矩阵的元素是1 1.1 1.2 1.3,依此类推,直到数值2。
V=1:6
我也可以建立一个集合 并用命令“1:6”进行赋值,这样v就被赋值了1至6的六个整数。
(2)one(2,3)
生成元素都为1的2行3列矩阵
2*one(2,3)
(3)zero(1,3)
生成元素都为0的1行3列矩阵
(4)rand(3,3)
生成随机元素的3行3列矩阵
randn(1,3)
一个一行三列的 矩阵,并且,来自三个值,一个平均值为0的高斯分布,方差或者等于1的标准偏差。
(5)eye(5)
生成5行5列的单位矩阵
其他命令
help
帮助命令
help 命令名称
hist
绘制直方图