MATLAB中a./b与a/b的区别以及左除和右除
2012-04-12 09:58
609 查看
>> a=[1 2;3 4];>> b=[1 2;3 4];
>> a/bans = 1 0 0 1>> a./bans = 1 1 1 1
a/b相当于a乘b的逆a./b是a的每个元素与b的每个元素对应相除
>> a=[1 2 3 4 5];>> b=3;>> a./b>> a/b这种情况下,结果就是一样的
左除 右除
:A/B=A*inv(B);
A\B=inv(A)*B;
>> a=magic(3)
a =
8 1 6
3 5 7
4 9 2
>> b=pascal(3)
b =
1 1 1
1 2 3
1 3 6
>> a/b
ans =
27 -31 12
1 2 0
-13 29 -12
>> a*inv(b)
ans =
27 -31 12
1 2 0
-13 29 -12
>> a\b
ans =
0.0667 0.0500 0.0972
0.0667 0.3000 0.6389
0.0667 0.0500 -0.0694
>> inv(a)*b
ans =
0.0667 0.0500 0.0972
0.0667 0.3000 0.6389
0.0667 0.0500 -0.0694
>> a/b-(b'\a')'
ans =
0 0 0
0 0 0
0 0 0
综上所述:
A\B : 表示inv(A)*B 解A*x=B
B/A:表示B*inv(A) 解X*A=B
>> a/bans = 1 0 0 1>> a./bans = 1 1 1 1
a/b相当于a乘b的逆a./b是a的每个元素与b的每个元素对应相除
>> a=[1 2 3 4 5];>> b=3;>> a./b>> a/b这种情况下,结果就是一样的
左除 右除
:A/B=A*inv(B);
A\B=inv(A)*B;
>> a=magic(3)
a =
8 1 6
3 5 7
4 9 2
>> b=pascal(3)
b =
1 1 1
1 2 3
1 3 6
>> a/b
ans =
27 -31 12
1 2 0
-13 29 -12
>> a*inv(b)
ans =
27 -31 12
1 2 0
-13 29 -12
>> a\b
ans =
0.0667 0.0500 0.0972
0.0667 0.3000 0.6389
0.0667 0.0500 -0.0694
>> inv(a)*b
ans =
0.0667 0.0500 0.0972
0.0667 0.3000 0.6389
0.0667 0.0500 -0.0694
>> a/b-(b'\a')'
ans =
0 0 0
0 0 0
0 0 0
综上所述:
A\B : 表示inv(A)*B 解A*x=B
B/A:表示B*inv(A) 解X*A=B
相关文章推荐
- MATLAB中a./b与a/b的区别以及左除和右除
- matlab左除与右除的区别
- SVM实现多分类的程序基础工作(一)——安装libsvm以及libsvm和matlab自带的svm的区别
- Matlab左除(\\)和右除(/)
- MATLAB 中gcf、gca 以及gco 的区别
- matlab中的矩阵左除和右除
- matlab 【/(右除)】【\(左除)】
- matlab中的左除与右除
- MATLAB中矩阵左除、右除和求逆的关系
- 关于matlab中矩阵左除和右除
- MATLAB 矩阵的除法理解:左除,右除,逆矩阵
- MATLAB 中gcf、gca 以及gco 的区别
- 一分钟了解"matlab绘3D图_mesh和surf以及其区别"
- matlab 中randn randi rand randsrc的用法以及区别
- MATLAB 中gcf、gca 以及gco 的区别
- Matlab_GUI gcf、gca 以及gco 的区别用法
- matlab 中randn randi rand 的用法以及区别
- MATLAB 中gcf、gca 以及gco 的区别
- MATLAB 之 \(左除) /(右除)
- Matlab左除和右除