如何整合需要先进行矩阵计算的函数?

时间:2011-08-18 13:21:54

标签: matlab integral

我正在做我的论文。我坚持不懈。我的功能定义为

myfun =(exp(t*Q)*V*x)(j);

其中QV是一个矩阵(n * n),x是一个元素为1的向量,然后在计算之后我们得到该向量的第j个元素然后我需要将功能与t集成。

我想在matlab中使用quad。但重点是它会报告内部矩阵的大小不一样。既然A这里不是数字?....

我该怎么做?否则我只能写一个针对t本身的循环,这非常慢。

谢谢

1 个答案:

答案 0 :(得分:1)

你可以使用SUBSREF(你仍然需要遍历所有j):

 myfunOfT = @(t)(subsref(exp(t*Q)*V*x,struct('type','()','subs',j);

这将在时间j返回数组的t元素的值。