• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

表达式

指令过长:

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

下一行继续写指令即可

 

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

 

注释

 

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

范例为: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]  %利用先前的矩阵组成新的阵列

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
DelphiXE4ForIOS之部署问题发布时间:2022-07-18
下一篇:
(转)Matlab矩阵的简单操作发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap