matlab一个矩阵算法
来源:百度知道 编辑:UC知道 时间:2024/05/29 15:50:28
已有
A=[m;n]
B=[a b;c d]
如何不通过循环得到
C=[ma mb;cn dn]
答案简洁快速的加分,谢谢
请不要调用A B中的元素,直接用A,B计算
实际问题中A,B为很大的矩阵,B可能是100*100的矩阵,而且C是在很复杂的公式中的一个项
(不错,我就是问这个函数)
A=[m;n]
B=[a b;c d]
如何不通过循环得到
C=[ma mb;cn dn]
答案简洁快速的加分,谢谢
请不要调用A B中的元素,直接用A,B计算
实际问题中A,B为很大的矩阵,B可能是100*100的矩阵,而且C是在很复杂的公式中的一个项
(不错,我就是问这个函数)
B.*repmat(A,1,2)
方法虽然笨了些,但是有效。
clear;clc;
syms m n a b c d
A=[m;n]
B=[a b;c d]
C1=A*B(1,:)
C2=A*B(2,:)
C=[C1(1,:);C2(2,:)]
结果:
A =
m
n
B =
[ a, b]
[ c, d]
C1 =
[ m*a, m*b]
[ n*a, n*b]
C2 =
[ m*c, m*d]
[ c*n, d*n]
C =
[ m*a, m*b]
[ c*n, d*n]