设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1149|回复: 0

MATLAB矩阵和数组操作

[复制链接]

8

主题

45

金钱

85

积分

新手用户

发表于 2018-6-25 10:52:37 | 显示全部楼层 |阅读模式
  • MATLAB允许您使用单个算术运算符或函数来处理矩阵中的所有值。
  1. a + 10
复制代码
ans = 3×3
    11    12    13
    14    15    16
    17    18    20

  1. sin(a)
复制代码
ans = 3×3
    0.8415    0.9093    0.1411
   -0.7568   -0.9589   -0.2794
    0.6570    0.9894   -0.5440

  • 要转置一个矩阵,使用单引号(')
  1. a'
复制代码
ans = 3×3
     1     4     7
     2     5     8
     3     6    10

  • 标准矩阵乘法,它使用运算符来计算行和列之间的内积。
  1. p = a*inv(a)
复制代码
p = 3×3
    1.0000         0   -0.0000
             0    1.0000         0
             0         0    1.0000

  • 使用format命令显示更多的小数位数
  1. format long
  2. p = a*inv(a)
复制代码

p = 3×3
   1.000000000000000                   0  -0.000000000000000
                                  0   1.000000000000000                   0
                                  0                   0   0.999999999999998

  • 使用显示重置为较短的格式,format 只影响数字的显示,而不是MATLAB计算或保存它们的方式。
  1. format short
复制代码


  • 要执行元素乘法而不是矩阵乘法,请使用.*运算符:
  1. p = a.*a
复制代码
p = 3×3
     1     4     9
    16    25    36
    49    64   100

  • 乘法,除法和功率的矩阵运算符都有一个相应的数组运算符,它按元素运算。
  1. a.^3
复制代码
ans = 3×3
           1           8          27
          64         125         216
         343         512        1000



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表