編集:horchlerのコメントが私を始めるのに役立ったので、質問をより具体的に編集しました。
最適化分析を行うために使用しているExcelのデータがあります。Excel では、ソルバーを使用すると簡単です。数式を含むセルを選択し、変更が必要なセルを選択して制約を追加し、最小化できます。しかし、Matlab の最適化プロセスに関しては、私は迷っています。ドキュメントは、f(x) = -(x1)(x2)(x3) のような単純な 1 行の関数を分析する最適化問題の例のみを提供しているようです。これらの例を自分のケースに適用する方法がわかりません。
私が最大化しようとしている関数は比較的複雑です。入力として、多数のスカラー変数と、計算で使用されるデータを含む複数の構造体を受け取ります。
私の問題は、3 つのスカラー変数を変更することによって関数の値を最大化しようとしていることですが、他の入力変数は一定のままにしておきます (それらはデータであるため)。より具体的には、私の関数は次のようになります。
function x = NameOfFunction (w1, w2, w3, a, b, c, Structure1, Structure2, Structure3)
変数 w1、w2、w3 のみを変更して x を最大化したいと考えています。言い換えれば、Matlab に x を最大化する w1、w2、および w3 の値を教えてもらいたいのですが、他のすべての変数はそのままにしておきます。どんな洞察も大歓迎です。