ndgrid - ввод и вывод из массива ячеек - PullRequest
0 голосов
/ 19 апреля 2019

Я конвертирую некоторый код из 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.

Я надеюсь, что существует обходной путь. Спасибо за вашу помощь!

...