Я конвертирую некоторый код из Matlab в Scilab и столкнулся с проблемой, пытаясь использовать функцию Scilab 'ndgrid' для ввода и вывода из массива ячеек.
В частности, я использую ndgrid с априорно неизвестным количеством векторов (содержащихся в массиве ячеек) и намереваюсь получить выходные матрицы сетки в массиве ячеек.
В Matlab код выглядит так:
v = {0:3,0:3}; // not necessarily of length 2 (dynamically set)
G = cell(1,2);
[G{:}] = ndgrid(v{:});
Я не могу получить аналогичное поведение, используя Scilab (ни для ввода, ни для вывода).
Для ввода Scilab возвращает ndgrid: Wrong type for argument #1: Booleans, Integers, Decimals, Complexes, Polynomials, Rationals or Texts expected.
Я надеюсь, что существует обходной путь. Спасибо за вашу помощь!