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]  %利用先前的矩陣組成新的陣列

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM