如何将多个(非单元格)参数传递给 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
有没有办法将额外的数字参数传递给 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