如何将多个(非单元格)参数传递给 Octave 的 parcellfun( ) 中的函数?

How to pass multiple (non-cell) arguments to a function in Octave's parcellfun( )?

有没有办法将额外的数字参数传递给 parcellfun() 中的函数(或句柄)?

例如,如果我有一个元胞数组 Images 并且我想将 medfilt2() 应用于它们,我会这样写:

Images = parcellfun( nproc, @medfilt2, Images, 'UniformOutput', false );

什么是(如果有的话)将附加参数传递给 medfilt2 的方法,在这种情况下,假设是 [7 7]


Octave 的帮助是这样说的:

[O1, O2, ...] = parcellfun (NPROC, FUN, A1, A2, ...)

.. A1, A2 etc. should be cell arrays of equal size.

GNU Octave 3.8.1,以防有帮助。

您希望所有输入都使用相同的参数,创建一个匿名函数:

medfilt2wparam=@(A)medfilt2(A, [7 7])

现在使用您已有的代码和函数 medfilt2wparam