У меня есть большой доступный для записи объект memmapfile Matlab, к которому я хочу получить доступ и изменить.
Доступ
Если я попытаюсь:
mmap.Data.bit(1)
or
subsref(mmap.Data.bit, substruct('()', {1}))
Я получаю то же значение (0).
Изменить
Если я попытаюсь:
mmap.Data.bit(1) = 1
Я могу очень быстро присвоить это значение, но если я попытаюсь:
[~] = subsasgn(mmap.Data, substruct('.', 'bit', '()', {1}))
Matlab перестает отвечать и никогда не заканчивает линию.
В чем проблема с subsasgn и mmap?