我有一个函数可以求解方程中的变量。这个等式应该有两种解决方案。例如,9 = x ^ 2,x可以是3或-3。如何才能返回两个值?现在它只返回第一个答案,3。
答案 0 :(得分:1)
您可以修改函数以返回值数组,例如
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