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

时间:2015-04-23 10:21:33

标签: octave

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

例如,如果我有一个单元格数组Images并且我想对它们应用medfilt2(),我会写一些类似的内容:

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

什么是(如果有的话)将其他参数传递给medfilt2的方法,在这种情况下,让我们说[7 7]

Octave的帮助就是这样说的:

  

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

     

.. A1,A2等应该是相同大小的单元阵列。

GNU Octave 3.8.1,如果它有帮助。

1 个答案:

答案 0 :(得分:1)

您需要为所有输入使用相同的参数,创建一个不正常的函数:

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

现在使用函数medfilt2wparam

中已有的代码