Я пытаюсь создать код Matlab для вычисления следующих уравнений в Matlab
g(1,2)=g(1)+g(2)+g(1)g(2) g(1,3)=g(1)+g(3)+g(1)g(3) g(2,3)=g(2)+g(3)+g(2)g(3)
и доступны значения g (1), g (2), g (3). С чего мне начать писать такой код Matlab?
Одна из проблем здесь заключается в том, что у вас есть функции от одной и двух переменных, но вы называете их одинаково (g).Давайте назовем функцию одной переменной g и функцию двух переменных (которую вы хотите создать) f.Предполагая, что функция g уже существует, вы можете создать f, используя анонимную функцию примерно так:
g
f
f = @(x1, x2) g(x1)+g(x2)+g(x1)*g(x2);
И вызывая ее так:
result = f(1, 2);
эквивалентно:
result = g(1)+g(2)+g(1)*g(2);