我想在Matlab中使用矩阵运算符而不是矩阵来调用函数pcg(共轭梯度)。问题是我想传递给矩阵运算符而不仅仅是向量x。我也想传递另一个变量。我该怎么做呢?
提前致谢。
答案 0 :(得分:0)
我假设你试图调用函数PCG,第一个输入为function handle(你称之为矩阵运算符)到函数{{ 1}}接受向量输入afun
并返回矩阵向量乘积X
。除了A*X
之外,如果您想向afun
提供其他变量,您可以使用parameterize the function或nested functions anonymous functions。这是一个匿名函数示例:
X