正文
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 = [,,
,,
,,]
为了输入方便,把A改成了a
>> a()%a的第三个元素ans =
>> a([ ])%a的第1256个元素ans =
>> a(,)%a的第2行第3列元素ans =
>> a(:) % a的第前五个元素ans =
>> a(:end) % a 的第4个元素后的元素【包括第4个】ans =
>> a(:-:)%a的第8个元素 到 第1个元素的倒排ans =
>> a(find(a > )) %a中大于4的ans =
>> a() = %给第1个元素重新定值a =
>> a() = [] %删除第3个元素a =
>> a() = %加入第9个元素a =
>> a = [] %空矩阵a = []
>> zeros(,) %3*3的全0矩阵ans =
>> ones(,) %3*3全1矩阵ans =
>> rand(,) %2*4随机矩阵ans = 0.8147 0.1270 0.6324 0.2785
0.9058 0.9134 0.0975 0.5469
当元素很多的时候应该采取下列方式:
>> x = (::) %起始值为1,增量为2,终值≤120的矩阵x = 至 列 至 列 至 列
>> x = linspace(,,) %起始值0,终止值1,其间元素100的矩阵
x = 至 列 0.0101 0.0202 0.0303 0.0404 0.0505 0.0606 0.0707 0.0808 0.0909 0.1010 0.1111 至 列 0.1212 0.1313 0.1414 0.1515 0.1616 0.1717 0.1818 0.1919 0.2020 0.2121 0.2222 0.2323 至 列 0.2424 0.2525 0.2626 0.2727 0.2828 0.2929 0.3030 0.3131 0.3232 0.3333 0.3434 0.3535 至 列 0.3636 0.3737 0.3838 0.3939 0.4040 0.4141 0.4242 0.4343 0.4444 0.4545 0.4646 0.4747 至 列 0.4848 0.4949 0.5051 0.5152 0.5253 0.5354 0.5455 0.5556 0.5657 0.5758 0.5859 0.5960 至 列 0.6061 0.6162 0.6263 0.6364 0.6465 0.6566 0.6667 0.6768 0.6869 0.6970 0.7071 0.7172 至 列 0.7273 0.7374 0.7475 0.7576 0.7677 0.7778 0.7879 0.7980 0.8081 0.8182 0.8283 0.8384 至 列 0.8485 0.8586 0.8687 0.8788 0.8889 0.8990 0.9091 0.9192 0.9293 0.9394 0.9495 0.9596 至 列 0.9697 0.9798 0.9899 1.0000
矩阵
更直接的方式:
>> a = 1:7a =>> b = 1:0.2:5b = 至 列 1.0000 1.2000 1.4000 1.6000 1.8000 至 列 2.0000 2.2000 2.4000 2.6000 2.8000 至 列 3.0000 3.2000 3.4000 3.6000 3.8000 至 列 4.0000 4.2000 4.4000 4.6000 4.8000 列 5.0000
>> c = [b a] %利用先前的矩阵组成新的阵列