2
是plhs[]
预先分配给一些大小?在MEX文件中填写plhs []的正确方法是什么?
具体来说,如果用户没有提供任何输出参数,我还可以分配给plhs[0]
吗? plhs[i]
,i> 0?
或者我应该检查nlhs,看看是否有适量的输出参数?
是plhs[]
预先分配给一些大小?在MEX文件中填写plhs []的正确方法是什么?
具体来说,如果用户没有提供任何输出参数,我还可以分配给plhs[0]
吗? plhs[i]
,i> 0?
或者我应该检查nlhs,看看是否有适量的输出参数?
plhs
的尺寸为ny nlhs
。除了如果nlhs == 0
,您可以指定为plhs[0]
以便为ans
提供值 - 如果需要的话。
有些功能区分“无目标”呼叫和分配呼叫。例如,a = path
执行除path
之外的其他内容,而sum([1 2 3])
执行与a = sum([1 2 3])
相同的操作。这说的区别是这个原因。
谢谢!你知道在哪里可以找到很好的文档吗? – 2012-02-23 11:38:11
唉,不,除了http://www.mathworks.de/help/techdoc/apiref/mexfunction.html。我得出结论。 – glglgl 2012-02-23 11:42:37