octave基本指令3
octave基本指令3
数据运算
>> a = [1 2; 3 4; 5 6];
>> b = [11 12; 13 14; 15 16];
>> c = [1 1;2 2]
>> a*c %矩阵相乘
ans =
5 5
11 11
17 17
% '.'按位运算
>> a .*b % 点乘,将a中的每一个元素和b中的对应元素相乘
ans =
11 24
39 56
75 96
>> a .^ 2 %将a中每一个元素平方
ans =
1 4
9 16
25 36
>> v = [1; 2; 3]
>> 1 ./ v
ans =
1.00000
0.50000
0.33333
>> log(v) %对每一位取自然对数
ans =
0.00000
0.69315
1.09861
>> exp(v) %对每一位取自然指数
ans =
2.7183
7.3891
20.0855
>> abs([-1; 2; -3]) %对每一位取绝对值
ans =
1
2
3
>> -v %取反
ans =
-1
-2
-3
>> v + ones(length(v),1) %矩阵相加
ans =
2
3
4
>> v + 1 %每一位加1
ans =
2
3
4
>> a' %转置矩阵
ans =
1 3 5
2 4 6
>> a = [1 15 2 0.5]
>> max(a) %求矩阵中的最大值
ans = 15
>> b = [1 7; 8 4; 5 6];
>> [val, ind] = max(b) %val为b中每列的最大值,ind是最大值的索引
val =
8 7
ind =
2 1
>>max(max(b))
ans = 8
>> b < 5 %b中元素是否小于5
ans =
1 0
0 1
0 0
>> find(b<5) %求b中小于5的元素的索引
ans =
1 %1的索引是1
5 %4的索引是5
>> magic(4) %magic矩阵是指每一行列相加之和都相同
ans =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>>sum(b) %每一列之和
ans =
14 17
>> sum(b,1) %每一列之和
ans =
14 17
>> sum(b,2) %每一行之和
ans =
8
12
11
>> prod(b) %乘积
ans =
40 168
>> floor(b) %向上四舍五入
>> ceil(b) %向下四舍五入
>>eye(3)
ans=
1 0 0
0 1 0
0 0 1
>> a=[1 2 3; 4 5 6; 7 8 9;10 11 12]
a =
1 2 3
4 5 6
7 8 9
10 11 12
>> flipud(a) %flipud 表示向下翻转
ans =
10 11 12
7 8 9
4 5 6
1 2 3
>> a=magic(3)
a =
8 1 6
3 5 7
4 9 2
>> b=pinv(a) %a的伪逆矩阵,可视作a的逆矩阵
b =
0.147222 -0.144444 0.063889
-0.061111 0.022222 0.105556
-0.019444 0.188889 -0.102778
>> a*b
ans =
1.0000e+000 -1.2212e-014 6.3283e-015
5.5511e-017 1.0000e+000 -2.2204e-016
-5.9952e-015 1.2268e-014 1.0000e+000
octave基本指令3的更多相关文章
- octave基本指令5
octave基本指令5 控制语句 for >> v=zreos(5,1) v = 0 0 0 0 0 >> for i=1:10, > v(i) = 2^i; > ...
- octave基本指令4
octave基本指令4 图形化显示数据 >> t=[0:0.01:0.98]; >> y1 = sin(2*pi*4*t); %pi表示π >> plot(t,y1 ...
- octave基本指令2
octave基本指令2 数据移动 >> pwd %显示出当前路径 ans C:\Octave\3.2.4_gcc-4 >> cd 'G:\machine learning' % ...
- octave基本指令1
octave基本指令1 注释 使用: disp 输出指令 eg: >>a = pi; >>disp(sprintf('2 decimals:%0.2f'a)) 2 decima ...
- Andrew NG 机器学习编程作业4 Octave
问题描述:利用BP神经网络对识别阿拉伯数字(0-9) 训练数据集(training set)如下:一共有5000个训练实例(training instance),每个训练实例是一个400维特征的列向量 ...
- 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 5 Octave Tutorial
Lecture 5 Octave教程 5.1 基本操作 Basic Operations 5.2 移动数据 Moving Data Around 5.3 计算数据 Computing on Data ...
- Octave的安装
本文是参考吴恩达老师的深度学习视频而做的笔记 深度学习 引言 挑战:AI真正的挑战在于解决那些对人类来说很容易执行,但很难形式化描述的问题,比如识别人们所说的话/图像中的脸/分辨苹果和梨. 解决方案: ...
- iOS逆向工程之Hopper中的ARM指令
虽然前段时间ARM被日本软银收购了,但是科技是无国界的,所以呢ARM相关知识该学的学.现在看ARM指令集还是倍感亲切的,毕竟大学里开了ARM这门课,并且做了不少的实验,当时自我感觉ARM这门课学的还是 ...
- 步入angularjs directive(指令)--点击按钮加入loading状态
今天我终于鼓起勇气写自己的博客了,激动与害怕并存,希望大家能多多批评指导,如果能够帮助大家,也希望大家点个赞!! 用angularjs 工作也有段时间了,总体感觉最有挑战性的还是指令,因为没有指令的a ...
随机推荐
- Vue项目兼容IE浏览器
转载:https://blog.csdn.net/qq_24956515/article/details/77527668 Vue项目部署到服务器后,通常除IE浏览器外其他都正常,而IE浏览器会报这么 ...
- jQ 移动端返回顶部代码整理
//返回顶部 $('#btn-scroll').on('touchend',function(){ var T = $(window).scrollTop(); var t = setInterval ...
- Python高级网络编程系列之终极篇---自己实现一个Web框架
通过前面几个小节的学习,现在我们想要把之前学到的知识点给串联起来,实现一个很小型的Web框架.虽然很小,但是用到的知识点都是比较多的.如Socket编程,装饰器传参在实际项目中如何使用.通过这一节的学 ...
- gulp学习-metamask前端使用
https://www.gulpjs.com.cn/docs/getting-started/ ,这个是3.9.0版本 后面发现安装的版本是4.0.0,看下面这个: https://github.co ...
- nginx的反向代理proxy_pass指令
1. 首先什么是代理服务器?客户机发送请求时,不会直接发送到目的主机,而是先被代理服务器收到,代理服务器收到客服机的请求后,再向目的机发出,目的机就会返回数据给客户机,在返回给客户机之前,会被代理服务 ...
- python线程和进程编程对比
import timefrom concurrent.futures import ThreadPoolExecutor,as_completedfrom concurrent.futures imp ...
- Javascript数组Array的forEach方法
Javascript数组Array的forEach扩展方法 forEach是最常用到的数组扩展方法之一,相当于参数化循环数组,它简单的在数组的每一个元素上应用传入的函数,这也意味着只有存在的元素会被访 ...
- MYSQL表情存储数据库报错
1.windows安装5.5.5.9的服务器 2.打开window服务找到mysql的服务,右键属性查看路径 3.打开路径,修改mysql配置文件my.ini 4.修改[client]中的defaul ...
- el标签将时间戳转换为特定格式以及将数值保留特定小数
jsp中/el表达式中将后台传来的时间戳格式化为年月日时分秒 1.引入相关标签库 <%@taglib prefix="c" uri="http://java.sun ...
- [JDBC]你真的会正确关闭connection吗?
Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = DriverManag ...