单位矩阵:

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常用指令相关推荐

  1. Debug常用指令和DOSBox使用步骤

    Debug是Dos系统中著名的调试程序,也可以运行在Windows系统实模下. 优点: 使用Debug程序,可以查看CPU各种寄存器的内容,内存的情况,并且在机器指令级跟踪程序的运行. DosBox: ...

  2. ubuntu中常用指令

    常用指令 清空命令行 Ctrl+L Conda 创建虚拟环境 conda create -n 虚拟环境名称 python=3.7.10 查看虚拟环境列表 conda info --envs 激活虚拟环 ...

  3. anaconda常用指令,更新查看添加下载源等

    记录一下anaconda命令行常用指令,方便查阅,会不定期更新~ 检查conda版本 conda --version Anaconda更新 # conda conda update conda # a ...

  4. Imagemagick常用指令

    https://www.imagemagick.org/script/index.php  Imagemagick常用指令 (ImageMagick--蓝天白云) (ImageMagick官网) (其 ...

  5. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

  6. ImageMagick常用指令详解

    Imagemagick常用指令 (ImageMagick--蓝天白云) (ImageMagick官网) (其他比较有价值的IM参考) (图片自动旋转的前端实现方案) convert 转换图像格式和大小 ...

  7. docker 镜像基本操作、镜像与容器常用指令

    一,docker 镜像基本操作 导入镜像 导出镜像 启动镜像 # docker pull busybox //下载镜像# docker push busybox //上传镜像# docker imag ...

  8. linux入门与常用指令

    前言 在入门linux的时候感觉大部分很糟糕的,尤其是java开发者来说,对于非运维人员可能刚开始会对linux有很大的抵触性,可能还是更多喜欢桌面操作.或者在之前的学习中本来web的一堆东西就已经够 ...

  9. 学mysql是学指令吗_学习Mysql (二) 常用指令

    环境搭建OK.可视化查看看得我一脸懵逼,还是命令行学习下. 常用指令: 1. 登录: mysql -h 主机名 -u 用户名 -p 注:本机localhost的话,-h部分可以省略.-p后面不写密码的 ...

最新文章

  1. 前端性能优化——从 10 多秒到 1.05 秒
  2. 微信jsapi支付获取code_微信支付(公众号支付JSAPI)
  3. pandas 或者字段值_pandas用法总结
  4. 认识控制台-控制台句柄、附着到控制台、关闭控制台
  5. AndroidStudio关联svn并上传代码到svn服务器上
  6. mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...
  7. Red Gate系列之四 SQL Data Compare 10.2.0.885 Edition 数据比较同步工具 完全破解+使用教程...
  8. 剑指offer面试题48. 最长不含重复字符的子字符串(滑动窗口)
  9. 在java EE版本eclipse下如何查看tomcat部署的位置 。版权声明:本文为博主原创文章,未经博主允许不得转载。...
  10. 2018 湖南网络比赛题 HDU - 6286 (容斥)
  11. 计算机睡眠功能命令,使用WINDOWS命令行进入睡眠模式
  12. 计算机上无线网络开关在哪里,笔记本无线网络开关在哪里
  13. 如何让他喜欢你?让他多看一眼
  14. 泰坦尼克号生存情况预测
  15. SqlServer2005中数据库角色成员身份
  16. Requests 和 Scrapy 添加动态IP代理
  17. html中a标签的属性
  18. 软件测试之MySQL数据库必知必会,面试必备
  19. 本公众号将分享有关开关电源的仿真与计算
  20. 【Visual C++】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术 Direct3D渲染五步曲

热门文章

  1. 为什么电脑计算机里没有桌面,为什么电脑开机后桌面上什么都没有?
  2. 海信合作徕卡首款激光电视将于9月亮相;SK海力士成功研发全球最高层238层4D NAND闪存 | 美通企业日报...
  3. OkHttp超时时间设置
  4. Excel在统计分析中的应用—第二章—描述性统计-分组数据的中位数的求解方法(组离散数据)
  5. 基于NLP的软件安全研究(二)
  6. 01旭锋集团运营平台v2项目概述
  7. 设计模式 - 学习笔记 - 适配器模式AdapterPattern
  8. VJ—今年暑假不AC
  9. 扑捉和捕捉的区别照相_摄影,为的就是捕捉那一瞬间
  10. 【时间之外】10分钟搞懂Python+Tushare+Excel股票分析