吴恩达机器学习笔记5-Octave基本操作
1、逻辑运算
1==2 %false :注释用%,这句话意思是判断1是否等于2,false,输出0
1~=2 %true 1不等于2 为true,输出为1
1&&0 %and
1||0 %or
xor(1,0) %异或运算 ps:真异或假的结果是真,假异或真的结果也是真,真异或真的结果是假,假异或假的结果是假。就是说两个值不相同,则异或结果为真。反之,为假。
不同为1,相同为0,如1001异或1010等于0011.
2、更改Octave提示符
PS1('>> ');
3、Octave 变量
a = 3 %给a赋值3,并输出a
a = 3; %加分号,不输出a
a = pi; %圆周率
disp(a); %输出a
disp(sprintf('2,decimal: %0.2f'),a); %输出a,并保留a的两位小数
4、定义矩阵
a = [1 2;3 4; 5 6] %列之间用空格区分,行之间用分号区分,定义3行2列的矩阵
v = 1:0.1:2 %定义从1开始,以0.1步长增长,一直到2的一组数
v = 1:6 %定义1到6的一组数
ones(2,3) %定义2行3列,且矩阵中所有元素都为1
zeros(1,3) %定义1行3列,且矩阵中所有元素都为0
rand(3,3) %定义3行3列,且矩阵所有元素制在(0,1)之间
w = randn(1,3) %定义1行3列,且矩阵元素服从高斯分布,均值为0,标准差或者方差为1
w = -6 +sqrt(10)* (randn(1,10000));
hist(w) %直方图
eye(4) %4*4单位矩阵
help命令
最新文章
- (转载)开始iOS 7中自动布局教程(一)
- python基础篇----字符串unicode
- 邮箱、手机号、中文 js跟php正则验证
- MFC学习随笔(2)
- android逆向学习小结--CrackMe_1
- Linux下配置OpenCV1.0环境
- sublime配置全攻略
- Spring管理Bean的三种创建方式
- Android Snackbar
- OC5_Block
- 《More Effective C++》 条款5 谨慎定义类型转换函数
- Swift流程控制之循环语句和判断语句详解
- Activity间切换的动画应用
- HDU 5487 Difference of Languages(BFS)
- 剑指Offer——乐视笔试题+知识点总结
- 如何创建应用程序包(C ++)
- sql查询单表之中大于2条的数据
- .NET Core实战项目之CMS 第七章 设计篇-用户权限极简设计全过程
- Java的URL类(一)
- 【Oracle】group by 和partition by的区别