返回介绍

数组

发布于 2019-08-26 14:10:34 字数 1781 浏览 1059 评论 0 收藏 0

当把矩阵从线性代数的世界中“取”出来时,它们变成二维数组。数组上的算术运算是元素对元素进行的。也就是说加减对于数组和矩阵是一样的,但乘法运算则不同。MATLAB用一个点或小数点作为数组乘法运算符号。

一系列的算子包括:

+加法
-减法
.*元素对元素乘法
./元素对元素除法
.\元素对元素左除
.^元素对元素求幂
.'不取共轭的数组转置

如果杜勒的魔方用数组乘法自乘

    A.*A
    

结果是包括1到16的平方的不寻常次序的数组。

    ans =
       256     9     4   169
        25   100   121    64
        81    36    49   144
        16   225   196     1
    

建立表格

数组运算对建立表格很有用。设n是列向量

    n = (0:9)';
    

那么

    pows = [n  n.^2  2.^n]
    

建立一个平方以及2的乘方的数表。

    pows =
         0     0     1
         1     1     2
         2     4     4
         3     9     8
         4    16    16
         5    25    32
         6    36    64
         7    49   128
         8    64   256
         9    81   512
    

初等数学函数在数组上是元素对元素运算的。故

    format short g
    x = (1:0.1:2)';
    logs = [x log10(x)]
    

建立一个对数表。

     logs =
          1.0            0 
          1.1      0.04139
          1.2      0.07918
          1.3      0.11394
          1.4      0.14613
          1.5      0.17609
          1.6      0.20412
          1.7      0.23045
          1.8      0.25527
          1.9      0.27875
          2.0      0.30103
    

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文