我在 MATLAB 中定义了一个矩阵和一个向量:
A=rand(3);
x=rand(3,1);
以及一个接受这些类型的输入参数的函数:
b = MacVecProd(A,x);
但是,我想使用此函数的函数句柄将其应用于我的值。我以为我可以用cellfun
这个,但是:
v = {A,x};
cellfun(@MatVecProd_a, v{:})
给出错误:
Error using cellfun
Input #2 expected to be a cell array, was double instead.
我该如何正确地做到这一点?