博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matlab——表达式 阵列与矩阵的创建
阅读量:5340 次
发布时间:2019-06-15

本文共 3267 字,大约阅读时间需要 10 分钟。

表达式

指令过长:

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

下一行继续写指令即可

 

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

 

注释

 

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

范例为: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,34,5,67,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:7a =     1     2     3     4     5     6     7>> b = 1:0.2:5b =  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]  %利用先前的矩阵组成新的阵列

 

转载于:https://www.cnblogs.com/expedition/p/10884596.html

你可能感兴趣的文章
使用vue的v-model自定义 checkbox组件
查看>>
[工具] Sublime Text 使用指南
查看>>
Hangfire在ASP.NET CORE中的简单实现方法
查看>>
Algorithm——何为算法?
查看>>
Web服务器的原理
查看>>
小强升职计读书笔记
查看>>
常用的107条Javascript
查看>>
#10015 灯泡(无向图连通性+二分)
查看>>
忘记root密码,怎么办
查看>>
linux设备驱动归纳总结(三):1.字符型设备之设备申请【转】
查看>>
《黑客与画家》 读书笔记
查看>>
bzoj4407: 于神之怒加强版
查看>>
mysql统计一张表中条目个数的方法
查看>>
ArcGIS多面体(multipatch)解析——引
查看>>
css3渐变画斜线 demo
查看>>
JS性能DOM优化
查看>>
设计模式 单例模式 使用模板及智能指针
查看>>
c#的const可以用于引用类型吗
查看>>
手动实现二值化
查看>>
What Linux bind mounts are really doing
查看>>