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]  %利用先前的矩阵组成新的阵列
原文地址:https://www.cnblogs.com/expedition/p/10884596.html