如何优雅地忽略Matlab的subsasgn的返回值?

时间:2018-11-15 15:51:53

标签: matlab

我有一个重新定义默认下标分配(subsasgn)的类。 由于它是memmapfile的包装器,因此我不需要subsasgn的返回值,那么如何忽略它?

已链接到this问题,但尝试忽略所有返回的参数:

dummy = subsasgn(self.mmap.Data.bit, newSub, value);

1 个答案:

答案 0 :(得分:5)

这将被检测为“已请求输出”,但未存储。

[~] = subsasgn(self.mmap.Data.bit, newSub, value);

但是,这是在以下情况下的:subsasgn内部的某些内容在不请求输出的情况下不进行计算(使用某些nargout检查进行编码)。对于不发生这种情况的常规功能,您可以执行以下操作:

subsasgn(self.mmap.Data.bit, newSub, value);

由于我没有源代码,因此我无法猜测您需要哪一个。