При вызове функции в Matlab, как я могу вывести результат в матрицу в исходном файле? - PullRequest
0 голосов
/ 25 февраля 2011

В основном я хотел бы вызвать функцию, которую я написал, и из-за количества результатов я хотел бы, чтобы функция выводила свое решение в матрицу, которая передается в вызывающую ее программу.

Ответы [ 2 ]

1 голос
/ 25 февраля 2011

Вы определяете вывод функции в объявлении функции в верхней части вашего скрипта:

function [output] = myFunction(input)

Все, что вам нужно сделать, это определить переменную output где-то в вашем скрипте.

0 голосов
/ 30 мая 2013

Непонятная часть (для меня) заключалась в том, что вам нужно поместить выходные переменные как в вашу основную программу, так и в определение вашей функции.Итак, в вашей основной программе у вас есть:

[out1, out2, out3] = имя_функции (in1, in2);

, а в определении вашей функции у вас есть:

function [out1, out2, out3] = имя_функции (in1, in2).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...