Octave Tutorial

第一课
Computation&Operation
数据表示和存储

1.简单的四则运算,布尔运算,赋值运算(a
&& b,a
|| b,xor(a,b))等。

注意:(1)在Octave中,“不等于”的符号是”~=”。(2)用%做注释。(3)变量后面接;抑制打印输出。

2.矩阵表示

(1)行矩阵(1行3列)
[a1,a2,a3]

(2)列矩阵(3行1列)
[a1;a2;a3]

(3)从1以步长为0.1到达2的(1行11列)矩阵
v=1:0.1:2 显示为:[1.0000
1.1000 … 2.0000]

从1以步长为1到达6的(1行6列)矩阵
v=1:6 显示为:[1
2 3 4 5 6]

(3)元素均为0的(2行3列)矩阵
v=zeros(2,3)

元素均为1的(2行3列)矩阵
v=ones(2,3)

元素均为2的(2行3列)矩阵
v=2*ones(2,3)

N 个元素的向量,
均匀分布于
x1 和
x2 v=linspace(x1,x2,N)

N 个
元 素的 向 量,指
数分 布 与 10 ^x1 和
10^ x2 之间
v=logspace(x1,x2,N)

(4)所有元素均为随机(介于0和1之间)的(3行3列)矩阵
v=rand(3,3)

(5)所有元素均为随机(平均值为0,方差或标hanshu准差等于1的高斯分布)的(1行3列)矩阵
v=randn(1,3)

(6)均值减去6,标准差为10的高斯直方图(可视化)

v=-6+sqrt(10)*(randn(1,10000))

hist(v)

hist(v,50)

(7)6阶单位矩阵v=eye(6)

3.定位矩阵元素
A(3,2) 矩阵A中的第3行第2列元素

A(3,:)
矩阵A中的第3行的所有元素

A([1,3],:)
矩阵A中的第1行和第3行的所有元素

用于赋值
A(:,2)
= [10;11;12] 将向量[10;11;12]赋给矩阵A的第二列

4.矩阵相加

A =
[A,[100;101;102]]
在矩阵A右边新增一个列矩阵[100;101;102]

C = [A B](行相连)/C
= [A;B](列相连)
将矩阵A,B连在一起形成新向量C

5.特殊A(:)
将矩阵A中的所有元素放入一个单独的列向量

Octave Tutorial(《Machine Learning》)之第一课《数据表示和存储》的更多相关文章

  1. 【机器学习Machine Learning】资料大全

    昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...

  2. How do I learn machine learning?

    https://www.quora.com/How-do-I-learn-machine-learning-1?redirected_qid=6578644   How Can I Learn X? ...

  3. Machine Learning – 第2周(Linear Regression with Multiple Variables、Octave/Matlab Tutorial)

    Machine Learning – Coursera Octave for Microsoft Windows GNU Octave官网 GNU Octave帮助文档 (有900页的pdf版本) O ...

  4. Coursera machine learning 第二周 quiz 答案 Octave/Matlab Tutorial

    https://www.coursera.org/learn/machine-learning/exam/dbM1J/octave-matlab-tutorial Octave Tutorial 5  ...

  5. 课程一(Neural Networks and Deep Learning),第一周(Introduction to Deep Learning)—— 1、经常提及的问题

    Frequently Asked Questions Congratulations to be part of the first class of the Deep Learning Specia ...

  6. 《Machine Learning》系列学习笔记之第一周

    <Machine Learning>系列学习笔记 第一周 第一部分 Introduction The definition of machine learning (1)older, in ...

  7. Tutorial: Create a Windows Machine Learning UWP application (C#)

    In this tutorial, we'll build a simple Universal Windows Platform application that uses a trained ma ...

  8. 吴恩达Machine Learning 第一周课堂笔记

    1.Introduction 1.1 Example        - Database mining        Large datasets from growth of automation/ ...

  9. 课程三(Structuring Machine Learning Projects),第一周(ML strategy(1)) —— 0.Learning Goals

    Learning Goals Understand why Machine Learning strategy is important Apply satisficing and optimizin ...

随机推荐

  1. HQL连接查询

    HQL提供了连接查询机制如内连接,外连接,,还允许显示指定迫切内连接,和迫切外联结. 连接类型 内连接 inner join 或join 迫切内链接 inner join fetch 左外联结  le ...

  2. java_XML_STAX

    xml文件 <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book ca ...

  3. mysql共享锁与排他锁

    mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流. 共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能 ...

  4. LVS的十种调度算法

    LVS十种调度算法 1.静态调度: ①rr(Round Robin):轮询调度,轮叫调度 轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重 ...

  5. find查找命令

    find # 格式 find [路径] [参数] [表达式] -exec 指令 {} \ ; -{} 代表find找到的文件 -\ 禁止转意 : 表示本行指令结束 # find /sbin -type ...

  6. esri-leaflet入门教程(4)-加载各类图层

    esri-leaflet入门教程(4)-加载各类图层 by 李远祥 在leaflet中图层一般分为底图(Basemap)和叠加图层(Overlay).前面章节已经介绍过底图其实也是实现了TileLay ...

  7. jquery实现显示和隐藏toggle()方法的使用

    <!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. 文件读写监控(inotify, systemtap)

    一.inotify      inotify是内核的一个特性,可以用来监控目录.文件的读写等事件,当监控目标是目录时,inotify除了会监控目录本身,还会监控目录中的文件.inotify的监控功能由 ...

  9. Angular2的模块架构浅谈

    引言angular2相比1引入了更完善的模块系统,回忆ng1的应用中通常在页面的html标签或body标签中添加ng-app节点,值为应用的模块名,整个应用都将围绕这个模块来展开,到了ng2,模块概念 ...

  10. 纪中集训 Day 3

    这几天一直坚持写blog= =加油吧!! 早上醒来,说了"我要AK"(其实只是蒟蒻的妄想罢了QAQ) 然后为了不立flag,改成了我要rank 1 然后依旧是有一题不会做QAQ 好 ...