Matlab矩阵的运算
2015-10-21 15:00
176 查看
l 经典的算术运算符。
l 前面我们已经把经典的算术运算符告诉大家了,在这里同样也可以使用。
» a=1:1:10;
» b=0:10:90;
» a+b
ans =
1 12 23 34 45 56 67 78 89 100
» a-b
ans =
1 -8 -17 -26 -35 -44 -53 -62 -71 -80
» a.*b%注意这里a后加了个“.”
ans =
0 20 60 120 200 300 420 560 720 900
» a/b
ans =
0. 1158
» a\b
ans =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 1 2 3 4 5 6 7 8 9
» b./a
ans =
Columns 1 through 7
0 5.0000 6.6667 7.5000 8.0000 8.3333 8.5714
Columns 8 through 10
8.7500 8.8889 9.0000
» a.\b
ans =
Columns 1through 7
0 5.0000 6.6667 7.5000 8.0000 8.3333 8.5714
Columns 8through 10
8.7500 8.8889 9.0000
» a.^2
ans =
1 4 9 16 25 36 49 64 81 100
说明:在这里特别要注意一下有没有加点“.”之间的区别,这些算术运算符所运算的两个阵列是否需要长度一致。
l 矩阵转置运算
通过在矩阵变量后加’的方法来表示转置运算
?a=1:1:10;
?b=0:10:90;
?a'
ans =
1
2
3
4
5
6
7
8
9
10
?c=a+b*i;
?c'
ans =
1.0000
2.0000-10.0000i
3.0000-20.0000i
4.0000-30.0000i
5.0000 -40.0000i
6.0000-50.0000i
7.0000-60.0000i
8.0000-70.0000i
9.0000-80.0000i
10.0000-90.0000i
经 典 的 算 术 运 算 符 | ||
| 运 算 符 | MATLAB表达式 |
加 | + | a+b |
减 | - | a-b |
乘 | * | a*b |
除 | / 或 \ | a/b或a\b |
幂 | ^ | a^b |
l 前面我们已经把经典的算术运算符告诉大家了,在这里同样也可以使用。
» a=1:1:10;
» b=0:10:90;
» a+b
ans =
1 12 23 34 45 56 67 78 89 100
» a-b
ans =
1 -8 -17 -26 -35 -44 -53 -62 -71 -80
» a.*b%注意这里a后加了个“.”
ans =
0 20 60 120 200 300 420 560 720 900
» a/b
ans =
0. 1158
» a\b
ans =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 1 2 3 4 5 6 7 8 9
» b./a
ans =
Columns 1 through 7
0 5.0000 6.6667 7.5000 8.0000 8.3333 8.5714
Columns 8 through 10
8.7500 8.8889 9.0000
» a.\b
ans =
Columns 1through 7
0 5.0000 6.6667 7.5000 8.0000 8.3333 8.5714
Columns 8through 10
8.7500 8.8889 9.0000
» a.^2
ans =
1 4 9 16 25 36 49 64 81 100
说明:在这里特别要注意一下有没有加点“.”之间的区别,这些算术运算符所运算的两个阵列是否需要长度一致。
l 矩阵转置运算
通过在矩阵变量后加’的方法来表示转置运算
?a=1:1:10;
?b=0:10:90;
?a'
ans =
1
2
3
4
5
6
7
8
9
10
?c=a+b*i;
?c'
ans =
1.0000
2.0000-10.0000i
3.0000-20.0000i
4.0000-30.0000i
5.0000 -40.0000i
6.0000-50.0000i
7.0000-60.0000i
8.0000-70.0000i
9.0000-80.0000i
10.0000-90.0000i
相关文章推荐
- Extjs4.0 最新最全视频教程
- OpenERP 的XML-RPC的实例+many2many,one2many,many2one...
- CSS3属性教程与案例分享
- jquery教程靠边站,一分钱不花让你免费学会jquery
- autoit入门教程小结第1/5页
- 用Photoshop 制作草地效果简明教程
- 比较完整简洁的Flash处理XML文档数据教程 上篇第1/3页
- VBS基础编程教程 (第1篇)
- SQLite教程(十一):临时文件
- VBS基础编程教程 (第3篇)
- VBS教程:运算符-运算符(+)
- PostgreSQL教程(十):性能提升技巧
- PostgreSQL教程(二):模式Schema详解
- PostgreSQL教程(十三):数据库管理详解
- PostgreSQL教程(八):索引详解
- PostgreSQL教程(三):表的继承和分区表详解
- XML简易教程之三
- ruby 数组使用教程
- PostgreSQL教程(十九):SQL语言函数
- PostgreSQL教程(四):数据类型详解