MATLAB中如何表示[B A^2B A^3B.........]?

来自:    更新日期:早些时候
matlab中a^b与a.^b的区别~

区别:
a.*b前面是点乘,要求两个变量的元素个数相等,排列方式相同,如都是行矢量或都是列矢量或都矩阵。a*b后者是矩阵乘法,要求内维相同。
用实例来说明matlab中这两种乘法C=A.B,C=AB的区别
1、A矩阵

2、B矩阵

3、C=A.*B

4、C=A*B

扩展资料:提供了两种运算规则:
1)A.B
进行此运算时必须保证矩阵A和B的形状一样,即同为mn矩阵。运算结果为对应位置的元素相乘组成同样形状(mn)的矩阵,即C=AijBij;
2)AB
此运算与线性代数里的矩阵相乘计算方法一样,不需要A、B形状一样,但要满足A的列数与B的行数一样(如:A为mn矩阵,B为n*p矩阵)。

如果AB是数字,那么就当乘方看就成

如果是悲剧的矩阵。。。

那么就是,对应位置的每一个数干这事情。。。

要求AB等大。。。

不加.就是矩阵运算了

设矩阵M=[A^0*B^1 A^2*B^1 A^3*B^1 .....A^n*B^1],n= 10,那么

MATLAB/Octave代码可以这么写

syms A B;

M=[A^0*B^1];

for n=1:10

M=[M,M(1)*A^n];

end

M

代码和运行效果如下

MATLAB:

OCTAVE:

两行输出,上面的是A的上标




MATLAB中如何表示[B A^2B A^3B.........]?视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网