ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Matlab——表达式 阵列与矩阵的创建

2019-05-18 09:41:21  阅读:170  来源: 互联网

标签:11 21 阵列 元素 矩阵 Matlab ans 100


表达式

指令过长:

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

下一行继续写指令即可

 

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

 

注释

 

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

范例为: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 =

  1 至 20 列

     1     3     5     7     9    11    13    15    17    19    21    23    25    27    29    31    33    35    37    39

  21 至 40 列

    41    43    45    47    49    51    53    55    57    59    61    63    65    67    69    71    73    75    77    79

  41 至 60 列

    81    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 =

  1 至 12 列

         0    0.0101    0.0202    0.0303    0.0404    0.0505    0.0606    0.0707    0.0808    0.0909    0.1010    0.1111

  13 至 24 列

    0.1212    0.1313    0.1414    0.1515    0.1616    0.1717    0.1818    0.1919    0.2020    0.2121    0.2222    0.2323

  25 至 36 列

    0.2424    0.2525    0.2626    0.2727    0.2828    0.2929    0.3030    0.3131    0.3232    0.3333    0.3434    0.3535

  37 至 48 列

    0.3636    0.3737    0.3838    0.3939    0.4040    0.4141    0.4242    0.4343    0.4444    0.4545    0.4646    0.4747

  49 至 60 列

    0.4848    0.4949    0.5051    0.5152    0.5253    0.5354    0.5455    0.5556    0.5657    0.5758    0.5859    0.5960

  61 至 72 列

    0.6061    0.6162    0.6263    0.6364    0.6465    0.6566    0.6667    0.6768    0.6869    0.6970    0.7071    0.7172

  73 至 84 列

    0.7273    0.7374    0.7475    0.7576    0.7677    0.7778    0.7879    0.7980    0.8081    0.8182    0.8283    0.8384

  85 至 96 列

    0.8485    0.8586    0.8687    0.8788    0.8889    0.8990    0.9091    0.9192    0.9293    0.9394    0.9495    0.9596

  97 至 100 列

    0.9697    0.9798    0.9899    1.0000
矩阵

更直接的方式:

>> a = 1:7

a =

     1     2     3     4     5     6     7

>> b = 1:0.2:5

b =

  1 至 5 列

    1.0000    1.2000    1.4000    1.6000    1.8000

  6 至 10 列

    2.0000    2.2000    2.4000    2.6000    2.8000

  11 至 15 列

    3.0000    3.2000    3.4000    3.6000    3.8000

  16 至 20 列

    4.0000    4.2000    4.4000    4.6000    4.8000

  21 列

    5.0000
>> c = [b a]  %利用先前的矩阵组成新的阵列

 

标签:11,21,阵列,元素,矩阵,Matlab,ans,100
来源: https://www.cnblogs.com/expedition/p/10884596.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有