码迷,mamicode.com
首页 > 其他好文 > 详细

从零单排入门机器学习:Octave/matlab的常用知识之矩阵和向量

时间:2014-06-18 07:41:14      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:机器学习   matlab   octave   

           Octave/matlab的常用知识之矩阵和向量

           之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错,算是入门了。这次打算以该课程的作业为主线,对机器学习基本知识做一下总结。小弟才学疏浅,如有错误,敬请指导。


Andrew的课程选了Octave/matlab为编程语言。他选择这个估计更多是考虑大众性,这门语言容易入门。

然后我觉得学会使用Octave/matlab还是挺有用的。一来是她天生是个数学工具,开始的研究阶段使用她最方便莫属,注意我这里所说的是研究阶段,商用肯定是不适合的,因为考虑到效率问题。二来平时做一些数据预处理和可视化操作,用她比较方便。最后,习惯于使用她,会让你习惯于以向量化或矩阵化的方式来思考问题。


好,这节就讲讲矩阵和向量的使用。


行向量

bubuko.com,布布扣

 

列向量

bubuko.com,布布扣

 

一个2*3的矩阵

分号表示换行的意思

 bubuko.com,布布扣

 

两种利用冒号表达式构造向量:

 

元素为1到10的向量

bubuko.com,布布扣

 

从1开始,到10结束,步长为2的向量

bubuko.com,布布扣

 

 

几个常用的矩阵构造函数

bubuko.com,布布扣

 

其实冒号表达式构造的方法跟linspaces很像,只不过前者指定了步长,后者指定了个数。

 

向量中的元素通过括号(),而第一个元素的编号为1。

bubuko.com,布布扣

 

点运算符,对矩阵或者向量的每个元素的操作

比如每个元素都变为自己的平方,

bubuko.com,布布扣






注:本文作者linger,如有转载,请标明转载于http://blog.csdn.net/lingerlanlan。

本文链接:http://blog.csdn.net/lingerlanlan/article/details/31814927



从零单排入门机器学习:Octave/matlab的常用知识之矩阵和向量,布布扣,bubuko.com

从零单排入门机器学习:Octave/matlab的常用知识之矩阵和向量

标签:机器学习   matlab   octave   

原文地址:http://blog.csdn.net/lingerlanlan/article/details/31814927

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!