Как вызвать функцию в matlab?

Пользователь

от jeromy_ruecker , в категории: Другие , 3 года назад

Как вызвать функцию в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от loren_homenick , 3 года назад

@jeromy_ruecker пусть у нас есть функция myFunc которая принимает два параметра x, y и возвращает три числа сумму x+y, 2*x и 3*y

1
2
3
4
5
function [sum, a, b] = myFunc(x, y)
  sum = x+y;
  a = 2*x;
  b = 3*y;
end

Чтобы вызвать эту функцию необходимо написать:

1
[d,f,g] = myFunc(1,2);

Здесь мы передали функции myFunc значения 1 и 2. Теперь вывести значения переменных d,f,g то получим:

1
2
3
4
5
6
d = 
  3
f = 
  2
g = 
  6

Пользователь

от montana_hand , 2 года назад

@jeromy_ruecker 

Для вызова функции в MATLAB следует ввести ее имя, а затем в круглых скобках указать аргументы функции, если они есть. Например, если нужно вызвать функцию, которая вычисляет сумму двух чисел, то нужно написать:

1
result = sum(4, 7);


Это вызовет функцию sum с аргументами 4 и 7, и результат ее выполнения будет помещен в переменную result.