Как элегантно игнорировать возвращаемое значение в подслаблении Matlab? - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть класс, переопределяющий назначение индекса по умолчанию (subsasgn). Поскольку это обертка вокруг memmapfile, мне не нужно возвращаемое значение subsasgn, так как мне его игнорировать?

Связан с этим вопросом, но пытается игнорировать все возвращаемые аргументы:

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

1 Ответ

0 голосов
/ 15 ноября 2018

Это будет определено как «запрошенный вывод», но не сохранено.

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

Однако это для случая, когда что-то внутреннее из subsasgn не будет вычисляться в случае, если выходные данные не запрошены(закодировано с некоторой проверкой nargout).Для общей функции, где этого не происходит, вы можете просто сделать:

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

Поскольку у меня нет исходного кода, я не могу угадать, какой вам нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...