zoukankan      html  css  js  c++  java
  • Matlab——表达式 阵列与矩阵的创建

    表达式

    指令过长:

    如果一个指令过长可以在结尾加上...

    下一行继续写指令即可

     

    不想每次都显示运算结果,只需在运算式最後加上分号(;)即可

     

    注释

     

    基本的算术运算有: 加 (+)、减 (-)、乘 (*)、除 (/)、幂次方 (^),

    范例为:5+3, 5-3, 5*3, 5/3, 5^3

    设置精度值

    t = 2.8957e-007

    digits(8) %精确到小数点后8 位

    sym(t,'d')

    ans =

    .28957372e-6

    上方是示例上给出的,下方是实际操作的结果:

     

    阵列与矩阵

    矩阵的输入

    1.

    2.也可以直接复制外部代码:

    A = [1,2,3
    4,5,6
    7,8,9]

     为了输入方便,把A改成了a

    >> a(3)%a的第三个元素
    
    ans =
    
         7

    >> a([1 2 5 6])%a的第1256个元素
    
    ans =
    
         1     4     5     8
    >> a(2,3)%a的第2行第3列元素
    
    ans =
    
         6
    >> a(1:5) % a的第前五个元素
    
    ans =
    
         1     4     7     2     5
    >> a(4:end) % a 的第4个元素后的元素【包括第4个】
    
    ans =
    
         2     5     8     3     6     9
    >> a(8:-1:1)%a的第8个元素 到 第1个元素的倒排
    
    ans =
    
         6     3     8     5     2     7     4     1
    >> a(find(a > 4))  %a中大于4的
    
    ans =
    
         7
         5
         8
         6
         9
    >> a(1) = 11   %给第1个元素重新定值
    
    a =
    
        11     2     3
         4     5     6
         7     8     9
    >> a(3) = []   %删除第3个元素
    
    a =
    
        11     4     2     5     8     3     6     9
    >> a(9) = 22  %加入第9个元素
    
    a =
    
        11     4     2     5     8     3     6     9    22
    >> a = []  %空矩阵
    
    a =
    
         []
    >> zeros(3,3)  %3*3的全0矩阵
    
    ans =
    
         0     0     0
         0     0     0
         0     0     0
    >> ones(3,3)  %3*3全1矩阵
    
    ans =
    
         1     1     1
         1     1     1
         1     1     1
    >> rand(2,4)  %2*4随机矩阵
    
    ans =
    
        0.8147    0.1270    0.6324    0.2785
        0.9058    0.9134    0.0975    0.5469

    当元素很多的时候应该采取下列方式:

    >> x = (1:2:120)  %起始值为1,增量为2,终值≤120的矩阵
    
    x =
    
      1201     3     5     7     9    11    13    15    17    19    21    23    25    27    29    31    33    35    37    39
    
      214041    43    45    47    49    51    53    55    57    59    61    63    65    67    69    71    73    75    77    79
    
      416081    83    85    87    89    91    93    95    97    99   101   103   105   107   109   111   113   115   117   119
    >> x = linspace(0,1,100)  %起始值0,终止值1,其间元素100的矩阵
    x =
    
      1120    0.0101    0.0202    0.0303    0.0404    0.0505    0.0606    0.0707    0.0808    0.0909    0.1010    0.1111
    
      13240.1212    0.1313    0.1414    0.1515    0.1616    0.1717    0.1818    0.1919    0.2020    0.2121    0.2222    0.2323
    
      25360.2424    0.2525    0.2626    0.2727    0.2828    0.2929    0.3030    0.3131    0.3232    0.3333    0.3434    0.3535
    
      37480.3636    0.3737    0.3838    0.3939    0.4040    0.4141    0.4242    0.4343    0.4444    0.4545    0.4646    0.4747
    
      49600.4848    0.4949    0.5051    0.5152    0.5253    0.5354    0.5455    0.5556    0.5657    0.5758    0.5859    0.5960
    
      61720.6061    0.6162    0.6263    0.6364    0.6465    0.6566    0.6667    0.6768    0.6869    0.6970    0.7071    0.7172
    
      73840.7273    0.7374    0.7475    0.7576    0.7677    0.7778    0.7879    0.7980    0.8081    0.8182    0.8283    0.8384
    
      85960.8485    0.8586    0.8687    0.8788    0.8889    0.8990    0.9091    0.9192    0.9293    0.9394    0.9495    0.9596
    
      971000.9697    0.9798    0.9899    1.0000
    矩阵

    更直接的方式:

    >> a = 1:7
    
    a =
    
         1     2     3     4     5     6     7
    
    >> b = 1:0.2:5
    
    b =
    
      151.0000    1.2000    1.4000    1.6000    1.8000
    
      6102.0000    2.2000    2.4000    2.6000    2.8000
    
      11153.0000    3.2000    3.4000    3.6000    3.8000
    
      16204.0000    4.2000    4.4000    4.6000    4.8000
    
      215.0000
    >> c = [b a]  %利用先前的矩阵组成新的阵列
  • 相关阅读:
    LA 6621 /ZOJ 3736 Pocket Cube 打表+暴力
    UVA 10273
    UVA 10158 并查集的经典应用
    CodeForces 382B 数学推导
    UVA 10806 最小费用最大流
    UVA 10330 最大流
    图论:匹配与覆盖+独立集 团与支配集
    sdut oj 操作系统实验--SSTF磁盘调度算法【操作系统算法】
    【转载】单调队列学习
    poj 3006 Dirichlet's Theorem on Arithmetic Progressions【素数问题】
  • 原文地址:https://www.cnblogs.com/expedition/p/10884596.html
Copyright © 2011-2022 走看看