В Matlab символ тильды можно использовать для игнорирования определенного параметра функции, которая возвращает несколько параметров. Однако, когда я пробую тот же код в Octave, я получаю синтаксическую ошибку.
У меня есть два вопроса:
Почему Octave не поддерживает это? (т. е. ошибка, будущее усовершенствование, дизайнерское решение и т. д.)
Каков альтернативный синтаксис в Octave, если он есть (без того, чтобы просто поставить «фиктивную переменную» на место, а затем очистить эту переменную)? Кроме того, совместим ли этот альтернативный синтаксис с Matlab?
% this is valid Matlab code, but will result in a syntax error in Octave
[colA, colB, ~, colC] = textread('data.txt', '%d %d %s %d', 1);
К вашему сведению, я использую Octave 3.2.4, скомпилированную для Windows с некоторыми пакетами Octave Forge.