Передать несколько функциональных дескрипторов в выход функции - PullRequest
2 голосов
/ 16 августа 2011

У меня есть функция m-файла, и я хочу использовать этот файл для передачи 2 дескрипторов функций и 6 чисел с плавающей запятой в основной файл.Я пытаюсь включить все 8 в массив и вывести его из функции m-файла, но это не работает.Есть ли способ сделать это?

1 Ответ

4 голосов
/ 16 августа 2011

Вы можете создавать массивы дескрипторов функций или двойников, но чтобы создать массив, который может содержать как дескрипторы функций, так и двойники, вам необходимо использовать массив ячеек .

function output = myFunction(someInput)

%# create handle1, handle2, numbers 1-6
%# ...

%# assemble output:
%# output{1} contains the first handle
%# output{3} contains the first number
%# output{6} contains an array of numbers 4 through 6
output = {handle1, handle2, number1, number2, number3, [number4, number5, number6]};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...