octave 笔记】的更多相关文章

隐藏前缀提示符:PS1('>>') 不显示打印内容:;结尾 字符串:a=’hi’ 屏幕输出:disp(sprint(‘2 decimals:%0.2f’,a)) 生成集合(矩阵):V=1:0.1:2 V=1:6 生成矩阵:ones(2,3)%全1 zeros(2,3)%全0 rand(2,3)%随机0~1之间 eye(6)%单位矩阵 绘制直方图:hist(W) 矩阵维度:size(A) size(A,1)%第一个维度,即行数 size(A,2)%第二个维度,即列数 length(A)%矩阵最大…
1. 画函数 >> x = [-4:0.5:6] >> y = x.^2 - x - 6 >> plot(y)…
上一篇  ※※※※※※※※  [回到目录]  ※※※※※※※※  下一篇 这一章的内容比较简单,主要是MATLAB的一些基础教程,如果之前没有学过matlab建议直接找一本相关书籍,边做边学,matlab的编程入门还是比较容易的. 在这里想讲一下matlab和Python的区别: 吴恩达教授在刚开始教机器学习课程的时候,主要用的是matlab/octave,他给出的理由是利用matlab/octave学生能够更快更好地学习并掌握机器学习算法.这只是当时的情况,在后期吴恩达教授深度学习课程的教学中…
Lecture 5 Octave教程 5.1 基本操作 Basic Operations 5.2 移动数据 Moving Data Around 5.3 计算数据 Computing on Data 5.4 绘制数据图 Plotting Data 5.5 控制语句: for, while, if 语句 5.6 向量化 Vectorization 5.1 基本操作 参考视频: 5 - 1 - Basic Operations (14 min).mkv 5.1.1  简单运算 不等于符号的写法是这个…
5.6 向量化 Vectorization 参考视频: 5 - 6 - Vectorization (14 min).mkv 下面是向量化的小例子,如果将所有u(j) .所有v(j).所有w(j)都看成列向量,则公式变为为向量加法 u = 2v + 5w 再复杂一些,在线性回归中 h(x) 的公式如下: 假设此时n=2,只有两个特征.将其向量化: 在Octave中,如果使用for循环实现,则为左边的代码.使用看做向量相乘,则只需要右边一行代码: 在C++中,for循环和向量化方法的对比如下: 当…
5.5 控制语句: for, while, if 语句 参考视频: 5 - 5 - Control Statements_ for, while, if statements (13 min).mkv 1.for 循环 通过 index 访问列向量 >> v = zeros(,) v = >> : , v(i) = ^ i; end; >> v v = 2.for 循环 直接访问列向量元素 >> indices = : ; >> indices…
5.4 绘制数据图 参考视频: 5 - 4 - Plotting Data (10 min) 5.4.1 绘制曲线 1.画一个sin曲线 >> t = [:0.01:0.98]; >> y1 = sin( * pi * * t); >> plot(t,y1); 2.画一个cos曲线 >> y2 = cos( * pi * * t); >> plot(t,y2); 3.将两个曲线合并在一起 >> plot(t,y1); >>…
来源于coursea 的公开课 A*B 一般意义的矩阵相乘 A.*B矩阵各位相乘 A.^2 A矩阵的每个数平方 1./A  对A矩阵的各位取倒 .表示对每一项都如此操作 log (A) exp(A) abs(A) -A  th v+ones(length(v),1) add vector of all ones to v or v+1 A'   is a transpose max(A) max vluae of a [max,ind]=max(a)         the first are…
Uninstall any existing gnuplot on your OSX brew uninstall gnuplot Install gnuplot with either X or X11 brew-install gnuplot --with-x11 Finally, set the GNUTERM to X11 setenv("GNUTERM","X11") 或者 brew install gnuplot --with-qt setenv(&qu…
课程主页:https://www.coursera.org/learn/machine-learning/home/welcome 收集再多的资料也没用,关键是要自己理解总结,做笔记就是一个归纳总结的过程,把自己理解的核心逻辑记录下来,供以后回顾. 千万不要把一些自己没理解归纳的材料摘抄下来当做笔记,这样你等于没学,下次看笔记还是陌生的,这样的笔记毫无意义. 第一周完整字幕:http://www.cnblogs.com/leezx/p/5619914.html 这个课程是好,非常有必要全部学完,…