У меня есть функция, которая решает для переменной в уравнении.Там должно быть 2 решения уравнения.Например, 9 = x ^ 2, x может быть 3 или -3.Как я могу получить оба значения, которые будут возвращены?Прямо сейчас он возвращает только первый ответ, 3.
Вы можете изменить свою функцию, чтобы она возвращала массив значений, например,
function x = solve_square(y) % Returns the solutions to y=x^2 x = [sqrt(y), -sqrt(y)]; end
Использование будет
>> x = solve_square(9) x = 3 -3