@Octave基本操作
Octave的基本操作1(吴恩达机器学习)
本博客用于总结记录机器学习新手在学习吴恩达老师的机器学习网课过程中的实践操作
基本逻辑运算
下面是基础的逻辑运算
加减乘除和幂次运算
1.加法运算,直接在命令行键入所需要进行的加法运算,回车得到结果。减法运算同理
2.乘除运算:
3.幂次运算
逻辑运算
1.判断,正误直接用1或0来表示。应注意,在octave中,不等于的符号为“~=”而不是“!=”。
2.与,或,异或运算:“&&”为与运算,“||”为或运算,xor(a,b)为a和b的异或。
变量赋值
1.最基础的变量赋值:如果希望立马输出赋值结果,则用上面的一种赋值;如果希望隐藏结果,则用下面一种,在赋值之后加“;”。
2.字符串赋值:
数值的输出
1.对于之前存储过的变量,可以直接输入变量名回车输出数值
上面为之前储存过的变量。
2.小数的输出,这里个人习惯用老派c语言进行输出,”0.2“代表取a的小数点后两位输出,同理如果替换为”0.n“则是输出小数点后n位。
3.对矩阵的赋值:每一行向量之间用“;”隔开。
4.其他的矩阵赋值,第一个为1到2,步进为0.1的行向量;第二个为生成由1到5的整数行向量。
5.特殊的矩阵,如全1矩阵,随机矩阵等:
将全1矩阵乘系数,可以得到相应的矩阵。
rand矩阵是随机数矩阵,用于生成0和1之间的随机数矩阵。eye矩阵则是生成对角矩阵。
以上是Octave最基础的操作。