matlab里面两个矩阵相乘,但是我只想取相乘的结果.我一般是用diag(A*B).不然这样中间很多乘法运算都浪费了,效率很低啊!例如:>> A = [1 2 3;4 5 6;7 8 9];>> B = [2 2 2;1 1 1;3 3 3 ];>> A*Bans =13 13 1331 31 3149 4

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 15:55:53
matlab里面两个矩阵相乘,但是我只想取相乘的结果.我一般是用diag(A*B).不然这样中间很多乘法运算都浪费了,效率很低啊!例如:>>A=[123;456;789];>>B=[222;111;3

matlab里面两个矩阵相乘,但是我只想取相乘的结果.我一般是用diag(A*B).不然这样中间很多乘法运算都浪费了,效率很低啊!例如:>> A = [1 2 3;4 5 6;7 8 9];>> B = [2 2 2;1 1 1;3 3 3 ];>> A*Bans =13 13 1331 31 3149 4
matlab里面两个矩阵相乘,但是我只想取相乘的结果.我一般是用diag(A*B).不然这样中间很多乘法运算都浪费了,效率很低啊!
例如:
>> A = [1 2 3;4 5 6;7 8 9];
>> B = [2 2 2;1 1 1;3 3 3 ];
>> A*B
ans =
13 13 13
31 31 31
49 49 49
>> diag(A*B)
ans =
13
31
49
我只想知道最后那3个结果,那么中间的A*B的很多乘加运算都是没必要的,有没有更好方法?matlab有无现成函数?用for循环的话我也会.
上面打错了,是“只想取相乘后的对角元”

matlab里面两个矩阵相乘,但是我只想取相乘的结果.我一般是用diag(A*B).不然这样中间很多乘法运算都浪费了,效率很低啊!例如:>> A = [1 2 3;4 5 6;7 8 9];>> B = [2 2 2;1 1 1;3 3 3 ];>> A*Bans =13 13 1331 31 3149 4
>> clear
>> A = [1 2 3;4 5 6;7 8 9];
B = [2 2 2;1 1 1;3 3 3 ];
>> C=size(A);
>> for i=1:C(1)
D(i)=A(i,:)*B(:,i);
end
>> D
D =
13 31 49

matlab里面两个矩阵相乘,但是我只想取相乘的结果.我一般是用diag(A*B).不然这样中间很多乘法运算都浪费了,效率很低啊!例如:>> A = [1 2 3;4 5 6;7 8 9];>> B = [2 2 2;1 1 1;3 3 3 ];>> A*Bans =13 13 1331 31 3149 4 matlab带有未知数的矩阵相乘怎样用Matlab求带有未知数的两个矩阵的乘积呢?谢谢! 向量相乘:两个等长度的向量相乘,对应位置的元素相乘,最后组成一个新的向量.这种乘法叫做什么?印象matlab里面有个a.*b,但是不知道叫什么名字. 在matlab建立函数M文件 ,用三重循环计算两个矩阵相乘 关于matlab 建立函数M文件 怎么实现两个矩阵相乘? 关于matlab 建立函数M文件 实现两个矩阵相乘.请给出具体的代码,小弟刚刚开始学matlab, 如何用MATLAB实现矩阵的相乘假设实现两个矩阵A B的相乘给定的这两个矩阵是含有未知变量的例如:A=[M N;P Q]B=[W C;D K]我想要实现运行结果是:[MV+DN MC+NK;PW+DQ PC+QK]请给出MATLAB的具体实现语句 不 这两个矩阵怎么相乘? 两个矩阵相乘以后还是矩阵吗? 怎样用matlab计算一个矩阵和大量矩阵分别相乘 matlab中jacobian矩阵计算是符号矩阵,再如何对里面的符号变量赋数值?matlab中jacobian矩阵计算后的结果似乎表示成符号矩阵,但是我用jacobian函数的目的是得到数值矩阵,如何对里面的符号变量赋数 求助关于Matlab里面矩阵相乘我想要1xN的矩阵 和 1xN的矩阵相乘.比如:[1 1 1 1 1 ]乘以 [2 2 2 2 2]等于 [2 2 2 2 2]就是能让他们竖着乘起来,怎么才能办到呢? 证明任何一个方阵都可以由两个三角矩阵相乘的形式表示出来 麻烦去我的提问里面解答,有奖赏, 两个矩阵相乘谁给我算下这俩个矩阵的乘积啊?等于多少?/> matlab若需要将A、B两个维度相同的矩阵对应位置上的元素相乘,写出语句matlab 若需要将A、B两个维度相同的矩阵对应位置上的元素相乘,写出语句 matlab 画图分段涂色我的样本是一个矩阵 假如是40乘以20 现在我只想要里面的一列把它画出来假设这一列是k=7 本来我直接plot(X(:,k))就可以出来的 但是我想要第7列的这个向量 的前20行 MATLAB中两个矩阵相乘的问题我的第一个矩阵returne是一个567*544的矩阵第二个矩阵cjl也是一个567*544的矩阵写了一个程序: for i=1:567; j=1:544; sig(i,j)=returne(i,j)*cjl(i,j); end 为什么显示的是:? Err 如何用matlab计算一个4*4的矩阵和4*1的矩阵相乘我输入矩阵的时候总是有错误提示,