У меня есть функция в Matlab, которая дает три конкретных результата. Я хочу использовать эти результаты в качестве входных аргументов для следующей функции для расчета конечного результата.

Как мне объединить две функции?

1 ответ1

1

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

[a,b,c] = function1();
endResult = function2(a,b,c);

Или вы можете вложить их, поместив function1 в function2. Вы сделаете это, просто добавив function1 в файл function2. В ракушке:

cat function2.m function1.m > function2.m

или просто используйте редактор. Вам все равно придется редактировать новую функцию, например, добавив две строки кода Matlab выше непосредственно перед определением function1.m.

Это поможет?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .