matlab求助:我想对一个矩阵(6*6)进行积分,矩阵的每个元素都是关于x的函数是不是只能对矩阵的

发布时间:2021-02-26 09:41:06

matlab求助:我想对一个矩阵(6*6)进行积分,矩阵的每个元素都是关于x的函数是不是只能对矩阵的没一个元素分别进行积分呢,或是还有其他简便些的方法呢我对如下的Q矩阵积分的代码如下:function B=test(x)syms x;Q=[x x*x x^0.5x*x 2*x 1x 1 2*x^2];B=zeros(size(Q));for i=1:3for j=1:3s=char(Q(i,j))

网友回答

function B=test(x)
syms x;
Q=[x x.*x x.^0.5
x.*x 2*x 1
x 1 2*x.^2];
B=zeros(size(Q));
for i=1:3
for j=1:3
s=Q(i,j);
tryfun=inline(s);
B(i,j)=quad(fun,1,2);
catchB(i,j)=eval(int(s,1,2));
endendend
以上问题属网友观点,不代表本站立场,仅供参考!