机器学习-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
转载于:https://www.cnblogs.com/lxc1910/p/6718799.html
机器学习-octave使用相关推荐
- matlab和python的语言_四大机器学习编程语言对比:R、Python、MATLAB、Octave
本文作者是一位机器学习工程师,他比较了四种机器学习编程语言(工具):R.Python.MATLAB 和 OCTAVE.作者列出了这些语言(工具)的优缺点,希望对想开始学习它们的人有用. 图源:Pixa ...
- 机器学习实现线性梯度算实现octave
最近一直在查找机器学习实现之类的问题,今天正好有机会和大家共享一下. 感悟 机器学习,感到就是数值分析等数学课程在盘算机上的一个应用.让我想起了理查德.费曼说的"数学之于物理就像做爱之于手淫 ...
- 四大机器学习编程语言对比:R、Python、MATLAB、Octave
GitHub 地址:https://github.com/mjbahmani/10-steps-to-become-a-data-scientist R 语言 R 是一种用于统计计算和图的语言及环境 ...
- 吴恩达机器学习笔记——Day2——Octave使用基础
观看的视频来自网易云课堂--<吴恩达机器学习> http://吴恩达机器学习 - 网易云课堂 https://study.163.com/course/courseMain.htm?cou ...
- 机器学习编程作业ex2(matlab/octave实现)-吴恩达coursera
分成两部分,一是本节课程内容的简要回顾,二是作业步骤的推导 程序打包网盘地址提取码1111 (后续部分,需要填入的代码为深色框,已经提供的代码为浅色框.) 一.内容回顾 逻辑回归Logistic Re ...
- 斯坦福大学吴恩达机器学习教程中文笔记——week2——多变量线性回归,octave教程
第2周 文章目录 第2周 @[toc] 四.多变量线性回归(Linear Regression with Multiple Variables) 4.1 多维特征 4.2 多变量梯度下降 4.3 梯度 ...
- 吴恩达机器学习系列课程笔记——第五章:Octave教程(Octave Tutorial)
提示:这章选学,可以去学python,第六节可以看看. 5.1 基本操作 https://www.bilibili.com/video/BV164411b7dx?p=26 本章学习以种编程语言:Oct ...
- Chapter5:Octave教程:AndrewNg吴恩达《机器学习》笔记
文章目录 Chapter 5 : Octave 教程 5.1 基本操作 5.2 移动数据 5.3 计算数据 5.4 绘图数据 5.5 控制语句:for,while,if语句 5.6 向量化 5.7 工 ...
- 吴恩达机器学习之Octave教程(Octave Tutorial):基本操作、移动数据、 计算数据、绘图数据、控制语句:for,while,if语句、 向量化、工作和提交的编程练习
吴恩达机器学习栏目清单 专栏直达:https://blog.csdn.net/qq_35456045/category_9762715.html 文章目录 5.Octave教程(Octave Tuto ...
最新文章
- 1968年12月9日,恩格尔巴特公开演示了世界上第一个鼠标盒子
- 东大漆桂林、清华李涓子、复旦肖仰华等大牛确认出席CTA峰会!5月一起打卡杭州...
- 计算机网络相关知识 参考博客 子网掩码怎么理解 网关及网关的作用 路由器基础知识详解
- 登录时记住用户名和密码及cookie案例应用
- 平台允许同时在线人数 显示_12万人同时在线,游戏未正式发售,国产“糖豆人”已诞生?...
- 解决Vue循环中子组件不实时更新的问题
- 获取稳定的西刺代理IP
- sublime配置go环境_如何为Sublime3配置Go语言开发环境
- Apple苹果终端如何进行批量管理?
- HDU 6095 Rikka with Competition
- ALU,半加器,全加器,减法电路
- IFIX数据写入html,iFIX常见问题问答.doc
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(一) 之 基层数据搭建,让数据活起来(数据获取)...
- 2021年中国外汇交易情况分析:中国银行结汇金额为16.5万亿元,同比增长17%[图]
- 100道经典Hadoop常见面试/笔试题及答案解析
- java long转日期,long转String
- 国际战略中aaa模式_AAA游戏中的微交易将继续存在(但仍然很糟糕)
- 赶紧入手,python面试题之Python如何实现单例模式?
- 大数据培训需要有基础吗
- 布隆过滤器(BloomFilter)