机器学习-octave使用
1 == 2 % false
1 ~=2 % true
% 隐藏版本,只显示>> .
PS1('>> ');
% 输出两位小数格式
disp(sprintf('2 decimals: %0.2f',a))
% 转换数字格式
format long
format short
v = 1:0.1:2 % v是一个一行十一列矩阵(1.0 1.1 1.2.............2.0)
v = 1:6 % v是一个一行十一列矩阵(1 2 3 4 5 6)
ones(2,3) zeros(2,3) rand(2,3) % 分别生成全为1,全为0,或随机数组成的两行三列矩阵
eye(3) % 三行三列单位矩阵
A = [1 2;3 4; 5 6]
sz = size(A) % 行数列数
sz =
3 2
size(A,1) % 行数
ans = 3;
size(A,2) % 列数
ans = 255;
ans = 3;E
>> pwd % 当前所处路径
ans = C:\Users\Administrator
>> cd 'C:\Users\Administrator\Desktop'
>> pwd % 修改当前所处路径
ans = C:\Users\Administrator\Desktop
load x % 加载一个文件
who whos %显示当前的变量
clear x % 清除某一个变量
clear % 清除所有变量
save hello.mat I %将I 保存到文件中
>> A = [1 2;3 4;5 6] A =
1 2
3 4
5 6
>> A(3,2) ans = 6
>> A(2,:) ans =
3 4
>> A(:,2) ans =
2
4
6
>> A(:,2) = [8; 9; 7]
A =
1 8
3 9
5 7
>> A = [A, [100; 105; 110]]
A =
1 8 100
3 9 105
5 7 110
>> A(:) %将A中所有元素生成一个列向量
ans =
1
3
5
8
9
7
100
105
110
C = [A B] %A在左,B在右
C = 【A;B] %A在上,B在下
>> A = [1 2;3 4;5 6]
>> B = [11 12;13 14;15 16]
>> A .* B % 对应元素分别相乘
ans =
11 24
39 56
75 96
A .^ 2 % 得到一个A中每一个元素平方的矩阵
1 ./ A % 得到一个A中每一个元素取倒数的矩阵
log(A) exp(A) abs(A) A + 1 ....... % 得到一个A中每一个元素做相应运算的矩阵
>> a = [1 2 3 4]
>> max(a) ans = 4
a < 3
ans = %对每一个元素进行判断
1 1 0 0
>> max(A)
ans =
5 6
A =[1 2; 3 4; 5 6]
magic(3) %产生一个三行三列的矩阵,每一行每一列加起来相等
sum(A,1) %求每一行的和
sum(A,2) %求每一列的和
>> t = [0:0.01:0.98];
>> y1 = sin(2*pi*4*t);
>> plot(t,y1); % 画出关于y1-t的图
>> y2 = cos(2*pi*4*t);
>> plot(t,y2);
>> hold on; %保持y2-t
>> plot(t,y1,'r'); %红色
第二周课程笔记 :
https://www.coursera.org/learn/machine-learning/resources/QQx8l
机器学习-octave使用的更多相关文章
- 吴恩达机器学习-octave笔记
隐藏前缀提示符:PS1('>>') 不显示打印内容:;结尾 字符串:a=’hi’ 屏幕输出:disp(sprint(‘2 decimals:%0.2f’,a)) 生成集合(矩阵):V=1: ...
- 吴恩达《机器学习》课程笔记——第六章:Matlab/Octave教程
上一篇 ※※※※※※※※ [回到目录] ※※※※※※※※ 下一篇 这一章的内容比较简单,主要是MATLAB的一些基础教程,如果之前没有学过matlab建议直接找一本相关书籍,边做边学,matl ...
- 四大机器学习编程语言对比:R、Python、MATLAB、Octave
本文作者是一位机器学习工程师,他比较了四种机器学习编程语言(工具):R.Python.MATLAB 和 OCTAVE.作者列出了这些语言(工具)的优缺点,希望对想开始学习它们的人有用. 图源:Pixa ...
- 从零单排入门机器学习:Octave/matlab的经常使用知识之矩阵和向量
Octave/matlab的经常使用知识之矩阵和向量 之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错.算是入门了.这次打算以该课程的作业为主线,对机器学习基本知识做一 ...
- ML:机器学习中常用的Octave语句
coursera上吴恩达的机器学习课程使用Octave/Matlab实现算法,有必要知道Octave简单的语句.最重要的:在遇到不会的语句,使用'''help '''或者'''doc '''查看官方文 ...
- Andrew NG 机器学习编程作业5 Octave
问题描述:根据水库中蓄水标线(water level) 使用正则化的线性回归模型预 水流量(water flowing out of dam),然后 debug 学习算法 以及 讨论偏差和方差对 该线 ...
- Andrew NG 机器学习编程作业4 Octave
问题描述:利用BP神经网络对识别阿拉伯数字(0-9) 训练数据集(training set)如下:一共有5000个训练实例(training instance),每个训练实例是一个400维特征的列向量 ...
- Andrew NG 机器学习编程作业3 Octave
问题描述:使用逻辑回归(logistic regression)和神经网络(neural networks)识别手写的阿拉伯数字(0-9) 一.逻辑回归实现: 数据加载到octave中,如下图所示: ...
- Andrew NG 机器学习编程作业2 Octave
问题描述:用逻辑回归根据学生的考试成绩来判断该学生是否可以入学 这里的训练数据(training instance)是学生的两次考试成绩,以及TA是否能够入学的决定(y=0表示成绩不合格,不予录取:y ...
随机推荐
- ASP.NET MVC 小牛之旅1:何谓MVC
在学习ASP.NET MVC之前首先了解什么 是MVC ? MVC不是一种语言,严格来说也不算一个技术,而是开发时所使用的一种架构(框架),它就像是一种开发观念,或是一个设计样式. MVC让软件开发的 ...
- CEPH安装教程(中)
NTP服务配置 NTP客户端配置 # vim /etc/ntp.conf server 92.0.0.250 ### 手动同步下时间 # ntpdate -u 92.0.0.250 ### 启动服务 ...
- Spring第一天:Spring的概述、SpringIOC入门(XML)、Spring的Bean管理、Spring属性注入
记得引入约束 上图路径. 此时 只需修改配置文件 便可以随意更换实现类 无需修改代码. 传统方法必须用实现类(不面向接口了)来调用方法设置属性. 而在Spring中:在创建类的过程中发现实现类有nam ...
- 详解Java中的Object.getClass()方法
详解Object.getClass()方法,这个方法的返回值是Class类型,Class c = obj.getClass(); 通过对象c,我们可以获取该对象的所有成员方法,每个成员方法都是一个Me ...
- Python中的try和except语句
Python中是通过缩进来解析代码块的,要特别注意tab和空格符,两者不可以混用,通常情况下用四个空格来代替tab键 下面通过一个简单的例子来说明 提示用户输入工作的时间和每小时的时薪,如果超过40个 ...
- 洛谷P3068 [USACO13JAN]派对邀请函Party Invitations
P3068 [USACO13JAN]派对邀请函Party Invitations 题目描述 Farmer John is throwing a party and wants to invite so ...
- CF986A Fair
题目描述 Some company is going to hold a fair in Byteland. There are n n n towns in Byteland and m m m t ...
- Gdiplus的使用 gdi+
使用步骤: 1.包括相应的头文件及引入相应的lib 1 #include <GdiPlus.h> 2 #pragma comment(lib, "gdiplus.lib" ...
- linux下find查找与批量替换文件中指定内容
经常在部署tomcat时需要替换配置文件中的ip,find命令批量替换还是很方便的 查找需要替换的ip,看看哪些文件有配置这个ip,执行下面命令: find ./ -type f -regex &qu ...
- 洛谷P5280 [ZJOI2019]线段树
https://www.luogu.org/problemnew/show/P5280 省选的时候后一半时间开这题,想了接近两个小时的各种假做法,之后想的做法已经接近正解了,但是有一些细节问题理不 ...