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

Hug*_*aux 1 matlab

我有一个类重新定义默认的下标赋值(subsasgn).由于它是memmapfile的包装器,我不需要subsasgn的返回值,所以如何忽略它呢?

链接到这个问题,但试图忽略所有返回的参数:

dummy = subsasgn(self.mmap.Data.bit, newSub, value);
Run Code Online (Sandbox Code Playgroud)

And*_*uri 5

这将被检测为"请求输出"但未存储.

[~] = subsasgn(self.mmap.Data.bit, newSub, value);
Run Code Online (Sandbox Code Playgroud)

但是,这适用subsasgn于在未请求输出(使用某些nargout检查编码)的情况下内部不会计算的情况.对于没有发生这种情况的一般功能,您可以这样做:

subsasgn(self.mmap.Data.bit, newSub, value);
Run Code Online (Sandbox Code Playgroud)

由于我没有源代码,我无法猜出你需要哪一个.