MATLAB左除和右除的区别?
3个回答
展开全部
A\B is the matrix division of A into B, which is roughly the
same as INV(A)*B , except it is computed in a different way.
所以:A/B=A*inv(B);
A/B is the matrix division of B into A, which is roughly the
same as A*INV(B) , except it is computed in a different way.
More precisely, A/B = (B'\A')'.
所以:A\B=inv(A)*B;
他们之间的关系为:
A/B = (B'\A')'.
看来还是英文帮助比较实用.
举例如下:
>> 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
same as INV(A)*B , except it is computed in a different way.
所以:A/B=A*inv(B);
A/B is the matrix division of B into A, which is roughly the
same as A*INV(B) , except it is computed in a different way.
More precisely, A/B = (B'\A')'.
所以:A\B=inv(A)*B;
他们之间的关系为:
A/B = (B'\A')'.
看来还是英文帮助比较实用.
举例如下:
>> 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
展开全部
对于数组和矩阵有不同的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
董继平译
令她们的舌头冲口而出,她们的眼睛挤着悲伤,一大堆
已没有多少剩给我自己。
顶点
天气
在夏一个的墙中哈哈
令她们的舌头冲口而出,她们的眼睛挤着悲伤,一大堆
已没有多少剩给我自己。
顶点
天气
在夏一个的墙中哈哈
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询