octave常用指令
单位矩阵:
eye(3) %3row 3col identity matrix
ans =
Diagonal Matrix
1 0 0
0 1 0
0 0 1
普通矩阵:
A=[1 3;5 7;9 11] %normal matrix
A =
1 3
5 7
9 11
通过上述可得出,行向量表示为[x x x],列向量表示为[x;x;x]
获取矩阵的维度:
size(A) % matrix dimension
ans =
3 2
获取向量长度:
>> ma=[1 2 3 4 5 6]
ma =
1 2 3 4 5 6
>> length(ma) % vector length
ans = 6
>>
获取指定位置的数据:
B=[1 2 3;5 6 7;9 10 11]
B =
1 2 3
5 6 7
9 10 11
>> B(3,1) % 3row,1col matrix indexes
ans = 9
获取整行数据:
>> B(2,:)
ans =
5 6 7
获取整列数据:
>> B(:,1)
ans =
1
5
9
求矩阵的逆:
A=[1 2;1 4]
A =
1 2
1 4
>> pinv(A) % pseudo inverse 伪逆
ans =
2.00000 -1.00000
-0.50000 0.50000
>> inv(A)
ans =
2.00000 -1.00000
-0.50000 0.50000
生成一个4x4的矩阵,且该矩阵每行之和=每列之和=对角线之和
A=magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
sum(A,1) %求每列之和
ans =
34 34 34 34
>> sum(A,2) %每行之和
ans =
34
34
34
34
>> A.*eye(4) %只留下主对角线
ans =
16 0 0 0
0 11 0 0
0 0 6 0
0 0 0 1
>> sum(sum(A.*eye(4))) %计算对角线的和
ans = 34
>>sum(sum(A.*flipud(eye(4)))) %计算副对角线之和
ans = 34
>>flipud(eye(4)) %使单位矩阵中的主对角线变成副对角线
>> exp(A) %以e为底数,e^x运算
ans =
8886110.52051 7.38906 20.08554 442413.39201
148.41316 59874.14172 22026.46579 2980.95799
8103.08393 1096.63316 403.42879 162754.79142
54.59815 1202604.28416 3269017.37247 2.71828
>> A+1 %矩阵中元素+1
ans =
17 3 4 14
6 12 11 9
10 8 7 13
5 15 16 2
>> abs(A) % 计算矩阵元素中的绝对值
ans =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> log(A) % 运算log(X)
ans =
2.77259 0.69315 1.09861 2.56495
1.60944 2.39790 2.30259 2.07944
2.19722 1.94591 1.79176 2.48491
1.38629 2.63906 2.70805 0.00000
>> -A %矩阵中元素的相反数
ans =
-16 -2 -3 -13
-5 -11 -10 -8
-9 -7 -6 -12
-4 -14 -15 -1
>> A' %矩阵的转置
ans =
16 5 9 4
2 11 7 14
3 10 6 15
13 8 12 1
>> B=magic(2),C=[1 1;2 2],B+C %两个矩阵相加;对应位置上的元素相加
B =
4 3
1 2
C =
1 1
2 2
ans =
5 4
3 4
>> v=max(A) %取矩阵中每列max值
v =
16 14 15 13
[v,c]=max(A) %v为矩阵中每列max值,c为max值的行位置
v =
16 14 15 13
c =
1 4 4 1
>> max(A,[],1) % 每列的max值
ans =
16 14 15 13
>>max(A,[],2) % 每行的max值
ans =
16
11
12
15
取矩阵中最大的值:
>>max(max(A))
ans = 16
>> a=[1 2 3 4] %定义矩阵
a =
1 2 3 4
>> a>3 %让矩阵中每个元素与3比较,返回真假值
ans =
0 0 0 1
>> a<2 %让矩阵中每个元素与2比较,返回真假值
ans =
1 0 0 0
>> find(a>3) %让矩阵中每个元素与3比较,找出符合条件的值
ans = 4
>> prod(a) %各个元素相乘
ans = 24
>> b=[0.1 4 5 7.9]; %定义矩阵
>> floor(b) %矩阵元素向下取整
ans =
0 4 5 7
>> ceil(b) %矩阵元素向上取整
ans =
1 4 5 8
>> rand(3) %随机生成 3x3矩阵,元素值范围0-1
ans =
0.26595 0.83826 0.34971
0.78031 0.31777 0.65351
0.39140 0.97180 0.29602
octave常用指令相关推荐
- Debug常用指令和DOSBox使用步骤
Debug是Dos系统中著名的调试程序,也可以运行在Windows系统实模下. 优点: 使用Debug程序,可以查看CPU各种寄存器的内容,内存的情况,并且在机器指令级跟踪程序的运行. DosBox: ...
- ubuntu中常用指令
常用指令 清空命令行 Ctrl+L Conda 创建虚拟环境 conda create -n 虚拟环境名称 python=3.7.10 查看虚拟环境列表 conda info --envs 激活虚拟环 ...
- anaconda常用指令,更新查看添加下载源等
记录一下anaconda命令行常用指令,方便查阅,会不定期更新~ 检查conda版本 conda --version Anaconda更新 # conda conda update conda # a ...
- Imagemagick常用指令
https://www.imagemagick.org/script/index.php Imagemagick常用指令 (ImageMagick--蓝天白云) (ImageMagick官网) (其 ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
- ImageMagick常用指令详解
Imagemagick常用指令 (ImageMagick--蓝天白云) (ImageMagick官网) (其他比较有价值的IM参考) (图片自动旋转的前端实现方案) convert 转换图像格式和大小 ...
- docker 镜像基本操作、镜像与容器常用指令
一,docker 镜像基本操作 导入镜像 导出镜像 启动镜像 # docker pull busybox //下载镜像# docker push busybox //上传镜像# docker imag ...
- linux入门与常用指令
前言 在入门linux的时候感觉大部分很糟糕的,尤其是java开发者来说,对于非运维人员可能刚开始会对linux有很大的抵触性,可能还是更多喜欢桌面操作.或者在之前的学习中本来web的一堆东西就已经够 ...
- 学mysql是学指令吗_学习Mysql (二) 常用指令
环境搭建OK.可视化查看看得我一脸懵逼,还是命令行学习下. 常用指令: 1. 登录: mysql -h 主机名 -u 用户名 -p 注:本机localhost的话,-h部分可以省略.-p后面不写密码的 ...
最新文章
- 前端性能优化——从 10 多秒到 1.05 秒
- 微信jsapi支付获取code_微信支付(公众号支付JSAPI)
- pandas 或者字段值_pandas用法总结
- 认识控制台-控制台句柄、附着到控制台、关闭控制台
- AndroidStudio关联svn并上传代码到svn服务器上
- mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...
- Red Gate系列之四 SQL Data Compare 10.2.0.885 Edition 数据比较同步工具 完全破解+使用教程...
- 剑指offer面试题48. 最长不含重复字符的子字符串(滑动窗口)
- 在java EE版本eclipse下如何查看tomcat部署的位置 。版权声明:本文为博主原创文章,未经博主允许不得转载。...
- 2018 湖南网络比赛题 HDU - 6286 (容斥)
- 计算机睡眠功能命令,使用WINDOWS命令行进入睡眠模式
- 计算机上无线网络开关在哪里,笔记本无线网络开关在哪里
- 如何让他喜欢你?让他多看一眼
- 泰坦尼克号生存情况预测
- SqlServer2005中数据库角色成员身份
- Requests 和 Scrapy 添加动态IP代理
- html中a标签的属性
- 软件测试之MySQL数据库必知必会,面试必备
- 本公众号将分享有关开关电源的仿真与计算
- 【Visual C++】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术 Direct3D渲染五步曲
热门文章
- 为什么电脑计算机里没有桌面,为什么电脑开机后桌面上什么都没有?
- 海信合作徕卡首款激光电视将于9月亮相;SK海力士成功研发全球最高层238层4D NAND闪存 | 美通企业日报...
- OkHttp超时时间设置
- Excel在统计分析中的应用—第二章—描述性统计-分组数据的中位数的求解方法(组离散数据)
- 基于NLP的软件安全研究(二)
- 01旭锋集团运营平台v2项目概述
- 设计模式 - 学习笔记 - 适配器模式AdapterPattern
- VJ—今年暑假不AC
- 扑捉和捕捉的区别照相_摄影,为的就是捕捉那一瞬间
- 【时间之外】10分钟搞懂Python+Tushare+Excel股票分析