plhs[]
预先分配到某个大小?
具体来说,如果用户没有提供任何输出参数,我还可以分配给plhs[0]
吗? plhs[i]
,我> 0?
或者我应该检查nlhs以确定是否有适当数量的输出参数?
答案 0 :(得分:4)
plhs
的大小为nlhs
。除非nlhs == 0
,否则您可以指定plhs[0]
以便为ans
提供值 - 如果您愿意的话。
有一些功能区分“无目标”呼叫和分配呼叫。例如,a = path
执行除path
以外的其他操作,而sum([1 2 3])
执行与a = sum([1 2 3])
相同的操作。这种区别就是原因。