簡體   English   中英

返回多個解決方案GNU Octave或Matlab

[英]Return multiple solutions GNU Octave or Matlab

我有一個函數,可以解決方程式中的變量。 該方程應該有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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM